我通过使用$ addToSet将元素添加到数组(" users")中,但有时数组为null。已经尝试检查是否为null,如果是使用$ push,但我得到字段' users'必须是一个数组,但在文档中的类型为null。 有任何想法吗?这是我使用的代码:
if(!userIsAssociated(campaign,user)){
collection.updateOne(
Filters.eq("_id", new ObjectId(id)),
Updates.push("users", user));
}