MongoDB的$或操作員按預期工作一個meteorjs上下文之外:
db.users.find({$or: [{email: '[email protected]'},{city: 'atlanta'}]});
我得到有電子郵件[email protected]或亞特蘭大市的任何文件的結果。
流星語法相同的查詢不會產生相同的結果:
Users = new Meteor.Collection("users");
Users.find({$or: [{email: '[email protected]'},{city: 'atlanta'}]});
我讀過流星文檔 - http://docs.meteor.com/#find - 和,因爲它沒有說什麼,我假設它應該與mongodb 1.6+實例一樣運行?
與新結果有什麼區別? – SomeKittens
SomeKittens,光標返回了我的所有記錄,而提取返回了正確匹配的數量。對於我的測試,我的集合中只有6個文檔,並且find()返回了全部6個文檔,正確地獲取了匹配的3個文檔。 – gamengineers