gpt4 book ai didi

mongodb - 如何切换 MongoDB 数组中的标签?

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

使用这样的模式:

{
"_id" : ObjectId("513fe2b85b51eafc15000023"),
"tags" : [
"House",
"Red"
]
}

您将如何执行以下操作:

如果标签存在,则删除它,如果不存在,则添加它。

最佳答案

运营商$addToSet$pull . $addToSet 只会添加不存在的标签。 $pull 将删除标签的所有实例。

正如@assylias 所提到的,您可以使用_id 来构造一个完整的更新命令,或者与{tags: tagInQuestion} 结合使用以仅对文档进行操作有 tagInQuestion

关于mongodb - 如何切换 MongoDB 数组中的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15768394/

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