gpt4 book ai didi

MongoDB $ne 解释

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

官方 MongoDB api 对 $ne 写的很少 http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24ne

所以当我遇到类似的事情时

db.papers.update({"authors cited" : {"$ne" : "Richie"}},
... {$push : {"authors cited" : "Richie"}})

我别无选择,只能变得完全困惑。有人可以给我解释一下吗?

最佳答案

这会将“Richie”添加到一篇没有“Richie”作为作者的论文所引用的作者列表中。

另一种方法是使用 $addToSet .

But then how would I know whether {"authors cited" : {"$ne" : "Richie"}} means the elements in the list corresponding to "author cited", vs the value corresponding to "author cited"?

这有点令人困惑。通常(我确信有异常(exception),但应该记录在案),所有选择器都针对多值字段的单个值。在 Mongo 中,这称为 "multikeys" .

请注意,这让我最初假设您的查询将针对至少有一位作者不是 Richie 的所有论文。然后我检查了一下,结果发现这是错误的。为您的问题 +1,因为这确实需要更好地记录。

关于MongoDB $ne 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10443948/

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