【发布时间】:2023-04-09 07:41:01
【问题描述】:
我已经创建了一个这样的测试数据库:
Test.insert({_id: "XJAGgP3whnNd2HZec"}) ;
Test.insert({_id: "user1"} );
Test.insert({_id: "user8"} );
Test.insert({_id: "user5"}) ;
Test.update({_id: "XJAGgP3whnNd2HZec"}, {
$push: { users:{name8: "test5"}} });
Test.update({_id: "user5"}, {
$push: { users:{name8: "test5"}} });
Test.update({_id: "user8"}, {
$push: { users:{name9: "test5"}} });
Test.update({_id: "user1"}, {
$push: { users:{name9: "test4"}} }) ;
从流星蒙戈我可以搜索结果。例如:
> db.test.find({'users.name9': "test4"}).count()
1
> db.test.find({'users.name9': {$ne: "test4"}}).count()
3
>
如果我在 Meteor 中输入相同的查询。例如:
console.log(Test.find({'users.name9': { $ne: "test4" } }) ),
Meteor 返回一个包含所有条目的集合对象。
我在这里遗漏了什么明显的东西吗?
【问题讨论】:
-
我正在运行 0.6.5.1,我完全按照您在此处概述的操作(复制和粘贴),它对我来说很好。这是我所做的回购。 github.com/davidworkman9/Meteor--ne-test
-
最后我提出了一张已经关闭的票。我认为我在上述评论中的逻辑不太正确。这张票更清楚:github.com/meteor/meteor/issues/1451