MongoDB java - 更新为null数组

时间:2017-09-12 16:26:25

标签: java arrays mongodb

我通过使用$ addToSet将元素添加到数组(" users")中,但有时数组为null。已经尝试检查是否为null,如果是使用$ push,但我得到字段' users'必须是一个数组,但在文档中的类型为null。 有任何想法吗?这是我使用的代码:

    if(!userIsAssociated(campaign,user)){
    collection.updateOne(
            Filters.eq("_id", new ObjectId(id)),
            Updates.push("users", user));
    }

0 个答案:

没有答案