【问题标题】:Lokijs - Simple query not workingLokijs - 简单查询不起作用
【发布时间】:2017-01-24 16:38:59
【问题描述】:

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

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

我也试过这个:

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

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

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

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

有什么想法吗?谢谢你。

【问题讨论】:

    标签: node.js lokijs


    【解决方案1】:

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

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

    希望它对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多