2017-01-24 7 views
2

Ich frage etwas Einfaches aus der Datenbank und es bringt mir ein leeres Array zurück. Ich habe mehrere Möglichkeiten aus der Dokumentation auf der Website versucht.Lokijs - Einfache Abfrage funktioniert nicht

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

Ich habe versucht, dies auch:

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

ich dies auch vor dem natürlich hinzugefügt:

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

Ich versuchte es auch mit dem Dynamic View aber es ist weder nicht funktioniert.

Irgendwelche Ideen? Vielen Dank.

Antwort

2

Ich wusste nicht, dass Sie die Datenbank vor der Abfrage laden müssen. Hier ist ein einfaches Beispiel:

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

Hoffe es hilft jemandem!

Verwandte Themen