3

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

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

我也试过这个:

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

当然,我之前也添加了这个:

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

我也尝试过,Dynamic View但它也不起作用。

有任何想法吗?谢谢你。

4

1 回答 1

2

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

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

希望它可以帮助某人!

于 2017-01-25T16:40:28.317 回答