【发布时间】:2018-07-07 17:33:40
【问题描述】:
我在Mongodb中有一个如下所示的文档:
现在,我想转到基于特定“_id”的文档,对于该文档,我想转到“计划”列表,其中有几个特定日期(不仅是一个日期,而是多个),我想将状态更新为“已预订”。我通过了这个链接,
How to apply update using Filtered positional operator with arrayFilters
但是在 MongoTemplate 类中,updateMulti 方法不采用updateOption 参数。有人可以帮忙吗
我出去。真的将不胜感激任何建议。谢谢。
注意:我使用的是spring-data版本“2.0.3.RELEASE”,MongoDB驱动版本是v3.6.4。
以下是一份文件:
{
"_id": "x1",
"timeZone": "America/Los_Angeles",
"schedule": [
{
"Date": "2018-07-10T00:00:00.000Z",
"status": "AVAILABLE"
},
{
"Date": "2018-07-10T00:30:00.000Z",
"status": "AVAILABLE"
},
{
"Date": "2018-07-10T08:00:00.000Z",
"status": "AVAILABLE"
}
],
"_class": "com.scheduler.persistance.model.Calendar"
}
【问题讨论】:
标签: mongodb spring-boot spring-data-mongodb