2017-01-24 37 views
2

我从数据库查询简单的东西,它不断返回给我一个空的数组。我按照网站上的文档尝试了几种方法。Lokijs - 简单的查询不起作用

user.chain().find({ email: '[email protected]' }).data(); 

我尝试这样做,以及:

user.find({ email: '[email protected]' }); 

我还添加了这门课程之前:

var user = db.addCollection('User', { 
indices: ['email'] 
}); 

我还与Dynamic View尝试过,但它不工作也没有。

任何想法?谢谢。

回答

2

我不知道你必须在查询之前加载数据库。这里有一个简单的例子:

db.loadDatabase({}, function() { 
var user = db.getCollection('User'); 
console.log(user.findOne({ 'email': '[email protected]' })); 
}); 

希望它可以帮助别人!