2017-01-24 38 views
2

我從數據庫查詢簡單的東西,它不斷返回給我一個空的數組。我按照網站上的文檔嘗試了幾種方法。Lokijs - 簡單的查詢不起作用

user.chain().find({ email: '[email protected]' }).data(); 

我嘗試這樣做,以及:

user.find({ email: '[email protected]' }); 

我還添加了這門課程之前:

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

我還與Dynamic View嘗試過,但它不工作也沒有。

任何想法?謝謝。

回答

2

我不知道你必須在查詢之前加載數據庫。這裏有一個簡單的例子:

db.loadDatabase({}, function() { 
var user = db.getCollection('User'); 
console.log(user.findOne({ 'email': '[email protected]' })); 
}); 

希望它可以幫助別人!