node.js如何删除数组子文档的元素?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js如何删除数组子文档的元素?相关的知识,希望对你有一定的参考价值。

参考技术A

node.js中删除monogodb数组子文档使用$pull关键词。

1、Node.js是一个javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。

2、Node.js可以在不新增额外线程的情况下,依然可以对任务进行并发处理 —— Node.js是单线程的。它通过事件轮询(event loop)来实现并发操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。

实现代码如下:

var filter = _id: suggestID;
var update = $pull: replies: rid:opts.doc.rid;
return opts.dbs.csdb.collection("suggests").findOneAndUpdateAsync(filter, update, upsert: false)

以上是关于node.js如何删除数组子文档的元素?的主要内容,如果未能解决你的问题,请参考以下文章

Node.js/mongoose - 数组中的子文档不会删除/移除

如何使用猫鼬更新子文档数组中的特定元素? [复制]

如何使用 Node.js Mongoose 删除文档?

如何使用 Node.js Mongoose 删除文档?

如何从 Mongo DB 中的子文档数组中删除匹配条件的子文档

Coffeescript / Node.js:如何从对象数组中删除重复对象?