2

我尝试按索引查找条目:

var questions = db.addCollection('questions',{indices: ['key']});
questions.insert({
key: 1,
quest: 'any idea'
},
{
  key: 2,
  quest: 'no idea'
});

questions.find({'key':1});

但我没有得到任何结果。转储数据库显示条目。任何想法 ?

4

1 回答 1

1

LokiJS 的作者在这里。只是为了准确起见,问题不在于字符串与数字,而在于用于查询的语法,不应该是find({x: 1, y: 1})but find({x:1}, {y: 1})。将来可能会支持具有多个属性的查询,但推荐的方法是使用findAndand findOr,或者更好的是,尽可能使用 DynamicViews。

更新:执行此操作的正确语法现在是: find({ '$and': [{x:1}, {y: 1}]}).

于 2015-04-24T12:50:16.187 回答