Lokijs – 简单的查询不工作
我从数据库查询简单的东西,它不断返回给我一个空的数组。 我尝试了几种方法,遵循网站上的文档。
user.chain().find({ email: 'test@gmail.com' }).data();
我也试过这个:
user.find({ email: 'test@gmail.com' });
当然我也加了这个:
var user = db.addCollection('User', { indices: ['email'] });
我也尝试过与Dynamic View
但它也不工作。
有任何想法吗? 谢谢。
我不知道你必须在查询之前加载数据库。 这是一个简单的例子:
db.loadDatabase({}, function () { var user = db.getCollection('User'); console.log(user.findOne({ 'email': 'example@gmail.com' })); });
希望它可以帮助别人!