我在lowdb
中使用Node.js
:
https://github.com/typicode/lowdb
我不明白这句话:
方法的执行是惰性的,也就是说,执行被推迟到调用.value()为止。
如果我有这段代码:
const post = db.get('posts').find({ id: postId }).value();
我可以在那行之后使用post
吗?
答案 0 :(得分:2)
是的,它看起来像。
句子意味着添加.get()
和.find()
方法只会优化最终查询,但通过调用.value()
,查询实际上会被执行。
鉴于示例代码,似乎.value()
实际上为您提供了一个值,而不是对值或其他类似的承诺。