如果数组字段不存在或存在,则更新查询MongoDB-Java

时间:2017-10-03 06:42:54

标签: mongodb mongodb-query

{
  "name": null,
  "registrationNo": null,
  "address": [
    {
      "street`": 0,
      "landmark": null,
      "city": null,
      "district": null,
      "state": null,
    }
  ]
}

考虑以上JSON结构。字段'地址'可以出现在JSON中,不确定。

我想更新地址'具有以下条件的字段:

  1. 如果字段存在且值为null,则添加带有值的新数组。
  2. 如果字段存在且数组中有一些值,则向数组
  3. 添加新值
  4. 如果字段不存在,请为数组'地址'添加字段,然后添加值。
  5. 请帮我查询MongoDB Java驱动程序。以上检查应在DAO级别完成。

0 个答案:

没有答案