node.js - 使用 Node JS 更新 mongoDB 集合中的值

标签 node.js mongodb

我是 mongoDB 的新手,我发现了如何使用 Node JS 在 mongoDB 中插入和检索值。当我从集合中检索值时,我得到如下值。

[{"1":["muthu","Pandiyan"],"_id":"5d7a23cdeee1c2ca3bf52a76"},{"2":["muthu","raj","ram","rifas"],"_id":"5d7a23cdeee1c2ca3bf52a77"},{"3":["pandiyan","jeni","raj"],"_id":"5d7a23cdeee1c2ca3bf52a78"}]

我想将键 "1" 数组中的值更新为 ["muthu","Pandiyan","newuser"] 并且我尝试了以下操作代码,但我没有得到想要的结果。我觉得我在 updateOne 查询的第一个参数中犯了错误。有遗漏的地方请指正。

var r = yield db.collection('dummy3qa').updateOne({"1"},{$addToSet:"newuser"}); 断言.equal(null, err);

最佳答案

你可以试试这个。 引用这个https://docs.mongodb.com/manual/reference/method/db.collection.update/

db.dummy3qa.update(
   {'1'},
   { $addToSet:"newuser"}
)

关于node.js - 使用 Node JS 更新 mongoDB 集合中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57958238/

相关文章:

node.js - 跨平台方式获取目录列表并在每个目录中运行 npm install

尽管类型正确,json 模式验证仍失败

mysql - 如何使用 Node js 将移动应用程序连接到 Godaddy cPanel 上的远程 mysql 数据库?

node.js - successRedirect 不适用于 Passport 登录passport-local

node.js - 在 Web 应用程序的内存中存储复杂对象?

mongodb - 如何在 Ubuntu 上安装 64 位版本的 mongodb?

javascript - node.js 中的 findOneAndUpdate mongoose 失败

java - 无法从以下位置获取标识符

node.js - 没有指定默认引擎,也没有提供扩展(expressJS & jade)

node.js - 安装 ngx-admin 的库时 npm install 过程中出现问题