bob*_*nte 5 mongodb
使用这样的架构:
{ "_id" : ObjectId("513fe2b85b51eafc15000023"), "tags" : [ "House", "Red" ] }
您将如何执行以下操作:
如果标签存在删除它,如果它不存在添加它。
Nuk*_*San 1
运算符$addToSet和$pull. $addToSet仅当标签不存在时才添加该标签。$pull将删除该标签的所有实例。
$addToSet
$pull
正如 @assylias 提到的,您可以使用推测构建一个完整的更新命令_id,或者结合仅对具有等的{tags: tagInQuestion}文档进行操作。tagInQuestion
_id
{tags: tagInQuestion}
tagInQuestion
归档时间:
12 年,5 月 前
查看次数:
500 次
最近记录:
9 年,10 月 前