10

mongodb の $or 演算子は、meteorjs コンテキストの外部で意図したとおりに機能します。

db.users.find({$or: [{email: 'some@mail.com'},{city: 'atlanta'}]});

電子メール some@mail.com またはアトランタ市を含むドキュメントの結果が得られます。

Meteor 構文で同じクエリを実行しても、同じ結果は得られません。

Users = new Meteor.Collection("users");
Users.find({$or: [{email: 'some@mail.com'},{city: 'atlanta'}]});

私は流星のドキュメントを読みました - http://docs.meteor.com/#find - そしてそれについて何も言わないので、mongodb 1.6+インスタンスと同じように実行する必要があると思いますか?

4

1 に答える 1

22

findカーソル オブジェクトを返します。fetch値の配列を取得するには、a を使用する必要があります。試す:

console.log(Users.find({$or: [{email: 'some@mail.com'},{city: 'atlanta'}]}).fetch());
于 2013-01-11T00:21:14.183 に答える