我从数据库查询一些简单的东西,它一直让我返回一个空数组。我按照网站上的文档尝试了几种方法。
user.chain().find({ email: 'test@gmail.com' }).data();
我也尝试了这个:
user.find({ email: 'test@gmail.com' });
我之前也添加了这个:
var user = db.addCollection('User', {
indices: ['email']
});
我也用Dynamic View
尝试了它,但它也没有用。
任何想法?谢谢。
答案 0 :(得分:2)
我不知道你必须在查询之前加载数据库。这是一个简单的例子:
db.loadDatabase({}, function () {
var user = db.getCollection('User');
console.log(user.findOne({ 'email': 'example@gmail.com' }));
});
希望它有所帮助!