2016-10-19 16 views
0

Ich verwende lowdb in Node.js:lowdb: Abfragen sind synchron oder asynchron?

https://github.com/typicode/lowdb

Ich verstehe nicht, diesen Satz:

die Ausführung von Methoden ist faul, das heißt, die Ausführung bis .value verzögert wird () wird genannt.

Wenn ich diesen Code haben:

const post = db.get('posts').find({ id: postId }).value(); 

kann ich post gerade nach dieser Zeile?

+1

'Speicherobjekt, standardmäßig Lowdb/Lib/Datei-Sync' - sieht synchron –

+0

Das gleiche für den Speicher, denke ich. – Mark

Antwort

2

Ja, es sieht so aus.

Der Satz bedeutet, dass das Hinzufügen von .get() und .find() Methoden nur die eventuelle Abfrage verfeinert, aber durch den Aufruf .value() die Abfrage tatsächlich ausgeführt wird.

Angesichts der Beispielcode, es scheint wie .value() gibt Ihnen tatsächlich einen Wert, und keine Zusage zu einem Wert oder ähnliches.

Verwandte Themen