有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

MongoDB java更新为空数组

我使用$addToSet将元素添加到数组(“用户”)中,但有时数组为空。已尝试检查是否为null,如果为null,请使用$push,但我得到一个字段“users”必须是数组,但在文档中为null类型。 有什么想法吗?这是我正在使用的代码:

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

共 (0) 个答案