【问题标题】:How to add string to array in collection | MongoDB | NodeJS [duplicate]如何将字符串添加到集合中的数组 | MongoDB | NodeJS [重复]
【发布时间】:2019-08-28 12:56:29
【问题描述】:

我有一个 nodeJS 应用程序,我使用 mongoDB 来存储一些数据,例如: 1. 用户名, 2. 用户名 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


 });


}

我有一个包含每个用户朋友的数组,我希望能够添加一个字符串,该字符串是另一个用户 ID,以表示他们是“朋友”我该怎么做?

【问题讨论】:

    标签: node.js mongodb


    【解决方案1】:

    假设您需要将 89 添加到用户 63 的文档中。你的Friends list(数组)字段是frields_list,你的用户ID字段是userId

    const updateResponse = await collection.updateOne(
        { userId: 63 },
        { $push: { frields_list: 89 } },
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      • 1970-01-01
      • 2019-08-30
      • 1970-01-01
      • 2020-11-07
      相关资源
      最近更新 更多