2016-10-19 456 views
0

我使用lowdbNode.jslowdb:查詢是同步的還是異步的?

https://github.com/typicode/lowdb

我不明白這句話:

方法的執行是懶惰的,也就是說,執行被延遲,直到.value的( ) 叫做。

如果我有這樣的代碼:

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

可我用post只是行之後?

+1

'存儲對象,默認情況下爲lowdb/lib/file-sync' - 看起來同步 –

+0

對於內存存儲器,我猜。 – Mark

回答

2

是的,它看起來像。

該句子意味着添加.get().find()方法僅改進最終查詢,但通過調用.value()實際執行查詢。

給出示例代碼,看起來好像.value()實際上爲您提供了一個值,而不是對值或任何類似值的承諾。

相關問題