如何在特定时间范围内获取所有文档?

问题描述 投票:0回答:1

如标题中所述,我试图在特定时间范围内获取所有文档。我的数据库中存储了时间戳记的文档。我一直在寻找类似Querying CouchDB documents between a start date and an end date的东西,但是我并没有真正为它工作,我也将nano用于nodejs,我不知道如何编写类似的东西

?startkey="1970-01-01T00:00:00Z"&endkey="1971-01-01T00:00:00Z"

以nano语法。我在这里https://www.npmjs.com/package/nano#dbviewdesignname-viewname-params-callback找东西,但找不到类似的东西。

node.js couchdb couchdb-nano
1个回答
0
投票

您可以将/db/_find与选择器一起使用,该选择器使用CouchDB API参考的/db/_find章中所述的运算符$gte$lt(或$lte)。

Condition Operators

使用nano "selector": { "myTimestamp": { "$gte": "2020-01-23T06:00:00.000Z", "$lt": "2020-01-23T07:00:00.000Z" } } ,看起来可能如下:

db.find
© www.soinside.com 2019 - 2024. All rights reserved.