2016-10-19 203 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()实际上为您提供了一个值,而不是对值或任何类似值的承诺。

相关问题