我有一个nodeJS应用,我使用mongoDB来存储一些数据,例如: 1. usrID, 2. usrName 3.好友列表[是一个数组]
如何使用nodeJS转到集合“用户”,然后添加到具有特定usrID的某人的数组中
这是我拥有的一些代码:
exports.makeFriendRequest = function(from, to){
mongo.connect(mongoDB, function(err, db) {
if (err) throw err;
var dbo = db.db("My database");
var from = from;
var to = to; //the userID array that we want to change
var collection = dbo.collection('users');
collection.insert(obj);
//dont know what to do here to add to the array
});
}
我为每个用户有一个带有朋友的数组,我希望能够添加一个字符串,该字符串是另一个userID来表示他们是“朋友”,我该怎么做?
答案 0 :(得分:0)
假设您需要在用户63的文档中添加89。而您的Friends list
(数组)字段是frields_list
,而您的用户ID字段是userId
const updateResponse = await collection.updateOne(
{ userId: 63 },
{ $push: { frields_list: 89 } },
)