【发布时间】:2015-06-14 13:50:46
【问题描述】:
假设这是我收藏中的表格:
{
"_id" : ObjectId("557cf6bbd8efe38c627bffdf"),
"name" : "John Doe",
"rating" : 9,
"newF" : [
"milk",
"Eggs",
"Beans",
"Cream"
]
}
一旦用户输入一些输入,它就会被发送到我的节点服务器,然后我的节点服务器将该项目添加到列表"newF",然后将其发送回我的MongoDB 并保存。
我正在尝试使用更新,它可以成功更改此表中的值,但我不确定如何将新项目添加到该列表中。我在MongoDB shell 中使用$push 完成了此操作,但不确定如何在节点上执行此操作。
这是我的代码的 sn-p:
db.collection('connlist').update({ _id: new ObjectId("e57cf6bb28efe38c6a7bf6df")}, { name: "JohnDoe", rating: 9, newF: ["Milk, Eggs", "Beans"] }, function(err,doc){
console.log(doc);
});
【问题讨论】:
-
我没有使用 Mongoose。
-
重点是,你应该使用图书馆
-
不使用猫鼬有什么办法吗?还是不可能?