gpt4 book ai didi

node.js - Mongoose:如何使用与数组中的一项匹配的数组值更新文档?

转载 作者:可可西里 更新时间:2023-11-01 09:11:02 26 4
gpt4 key购买 nike

使用 Node.js、mongoDB、 Mongoose :

我有一个数据库集合,其记录包含字符串数组字段。

我需要删除与传递的字符串匹配的所有记录数组中的项目。

这涉及找到所有包含匹配项的数组的记录,从数组中拼接项目并将记录保存回数据库。

我正在努力弄清楚如何做到这一点。

最佳答案

您应该能够使用 $pull$pullAll 执行此操作(如此处所述:www.mongodb.org/display/DOCS/Updating#Updating -%24拉)。例如,在 shell 中:

> db.coll.update({}, {$pull : {arrField : passedString}}, false, true);

这会通过从 arrField 数组中提取 passedString(如果存在)来更新所有文档。 (false 表示没有更新,true 表示更新多个文档。)

关于node.js - Mongoose:如何使用与数组中的一项匹配的数组值更新文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10114257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com