如何将数据附加到mongodb和node.js中的字段
在mongodb中的这个数据中,我想通过_id更新user如何将数据附加到mongodb和node.js中的字段,node.js,mongodb,mongoose,mongodb-query,Node.js,Mongodb,Mongoose,Mongodb Query,在mongodb中的这个数据中,我想通过_id更新user { "_id" : ObjectId("aaaab51b080ddbaaaa2db6da"), "user" : "1111", } { "_id" : ObjectId("aaaab564ef9aaaa640adf2a9"), "user" : "2222" } 但我想要这个输出: { "_id" : ObjectId("aaaab51b080ddbaaaa2db6da"),
{
"_id" : ObjectId("aaaab51b080ddbaaaa2db6da"),
"user" : "1111",
}
{
"_id" : ObjectId("aaaab564ef9aaaa640adf2a9"),
"user" : "2222"
}
但我想要这个输出:
{
"_id" : ObjectId("aaaab51b080ddbaaaa2db6da"),
"user" : "1111",
}
{
"_id" : ObjectId("aaaab564ef9aaaa640adf2a9"),
"user" : "2222Helooword" //user + "Helooword"
}
我的意思是用户+“Helooword”。我想在用户中添加“Helooword”。
我使用这个代码,但它不起作用。
我想使用一个查询(findOneAndUpdate)
现在,答案是你不能在一个特定的时间内做这件事
有关其他选项/想法,请参见问题。是否必须为您使用findOneAndUpdate?是的,亲爱的Kashanali@Syed-Kashan Ali(irani)我想使用一个查询。更新数据的有效步骤。如果你能用另一种方法,你可以告诉我。
var ObjectID = require('mongodb').ObjectID;
var o_id = new ObjectID("aaaab564ef9aaaa640adf2a9");
array.findOneAndUpdate
(
{ '_id' : o_id },
{$set:{ user:['$user','Helooword']}}, //output:"user":"$user,heeeeeeeeo",
function (error, success)
{
if (error) console.log(error);
if(success == null )
console.log("nullllllllllllllllllllllll");
console.log(success);
}
);