Lokijs - 简单查询不起作用

时间:2017-01-24 16:38:59

标签: node.js lokijs

我从数据库查询一些简单的东西,它一直让我返回一个空数组。我按照网站上的文档尝试了几种方法。

user.chain().find({ email: 'test@gmail.com' }).data();

我也尝试了这个:

user.find({ email: 'test@gmail.com' });

我之前也添加了这个:

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

我也用Dynamic View尝试了它,但它也没有用。

任何想法?谢谢。

1 个答案:

答案 0 :(得分:2)

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

db.loadDatabase({}, function () {
 var user = db.getCollection('User');
 console.log(user.findOne({ 'email': 'example@gmail.com' }));
});

希望它有所帮助!