javascript - mongodb:尝试在 mongodb 中推送一个值

标签 javascript node.js mongodb nosql

我正在尝试$push mongodb 内数组中的值。这是查询:

db.user.update(
{ "_id": 5ac34a3c23f1b0343c155782 },
{ $push: { "courseId":5acd192a3ff62a287452891f}});

_id 之后的第一个 id 来自具有此参数的用户模型,"_id": ObjectId("5acb75a9e773ed2c10d5caa8")

courseId 之后的第二个 ID 来自此参数 "_id": ObjectId("5acd192a3ff62a287452891f")

所需的用户模型应如下所示:

"_id" : ObjectId("5ac34a3c23f1b0343c155782"),
        "tokens" : [ ],
        "courseId" : [
                "5ac37f5cd494e905b86c2433",
                "<new id>"
        ],

我哪里出错了?

最佳答案

db.user.update({ "_id": 5ac34a3c23f1b0343c155782 }, { $push: { "courseId":5acd192a3ff62a287452891f}})

您可能需要使用"_id": ObjectId("5ac34a3c23f1b0343c155782")而不仅仅是字母数字

关于javascript - mongodb:尝试在 mongodb 中推送一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49762626/

相关文章:

javascript - 在javascript中输出数组的数组

javascript - 服务器不理解所请求的操作。 (AWS)

angularjs - 使用 Express/Passport、AngularJS 和 ensureLoggedIn 的身份验证和路由在 "/"url 上不起作用

node.js - 一起使用 express-pino-logger 和 pino-pretty

mongodb - 获取 mongodb 集合中的所有字段名称?

Mongodb Gridfs 减少图像大小

javascript - 完成方法后通过 Ajax 发出 Rails Flash 通知

javascript - 像 Redux 一样构建 Mobx 项目

javascript - 如何通过 DM 向具有特定角色的所有成员发送消息?

mongodb - Ember、Ember 数据和 MongoDB 的 _id