我已经创建了一个这样的测试数据库:
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 返回一个包含所有条目的集合对象。
我在这里遗漏了一些明显的东西吗?