我尝试按索引查找条目:
var questions = db.addCollection('questions',{indices: ['key']});
questions.insert({
key: 1,
quest: 'any idea'
},
{
key: 2,
quest: 'no idea'
});
questions.find({'key':1});
但我没有结果。转储数据库会显示条目。 有什么想法吗?
答案 0 :(得分:1)
LokiJS的作者。仅仅为了准确起见,问题不在于字符串与数字,而在于用于查询的语法,不应该是find({x: 1, y: 1})
而是find({x:1}, {y: 1})
。将来可能会支持具有多个属性的查询,但推荐的方法是使用findAnd
和findOr
,或者更好的是,尽可能使用DynamicView。
更新 :现在执行此操作的正确语法如下:
find({ '$and': [{x:1}, {y: 1}]})
。