2016-08-25 67 views
-1

我正在使用Nodejs作为后端。对于我使用的数据库lowdb这是一个小型项目的小型本地数据库(由Lodash API提供支持)。我想要的是来自lowdb的限制查询。如何从lowdb查询将返回给定范围内的结果?

例如,我有db中的用户说有1-200的id。现在我想要一个查询,将返回给我的用户从说50-100。我怎样才能做到这一点?

+0

想知道我的答案是否有帮助吗?如果是,请你能接受吗? – notionquest

+0

我也在想,如果@itionquest的回答很有帮助,请注意你在两小时前签署的Rabby。如果这对您有帮助,请考虑点击答案旁边的勾号。这是我们如何感谢人们在这个网站上的时间。 – halfer

+0

在给出答案之前,我已经尝试使用“切片”。所以这就是为什么答案对我没有帮助。谢谢你通知我。 –

回答

1

可以使用“片”获得从50中的记录100

片(50,101)

实施例,以获得第一2个记录: -

请注意,我给出了'3',因为如果给出'2',它将排除'2'。根据你的要求,你必须给(50,101)。

console.log(db.get('posts') 
      .slice(1, 3) 
      .value());