我目前有以下查詢返回給定status
的count
最近更新的帖子。如何抵消在特定文檔後啓動的貓鼬排序查詢
var query = Post.find()
.where('status').equals(status)
.sort('-updated')
.limit(count);
如果status
是「批准」和count
是3,那麼我的結果是這樣的:
[
{
"id": "test1",
"updated": "2015-11-30T16:51:54.988Z",
"status": "approved",
},
{
"id": "test2",
"updated": "2015-11-30T16:51:52.125Z",
"status": "approved",
},
{
"id": "test3",
"updated": "2015-11-30T16:51:50.469Z",
"status": "approved",
}
]
我需要能夠指定一個id
通過抵消我的結果。
例如,如果status
是「批准」,count
是2和偏移ID是「測試1」的結果應該是:
[
{
"id": "test2",
"updated": "2015-11-30T16:51:52.125Z",
"status": "approved",
},
{
"id": "test3",
"updated": "2015-11-30T16:51:50.469Z",
"status": "approved",
}
]
所以我被更新的屬性排序結果,但應該只啓動從偏移ID之後的文檔中獲取。
你應該從查詢中排除ID –
@Michelem我剛剛使用test1作爲例子,這將需要爲任何文檔工作,這將意味着排除所有ids更新之前我想要的日期。我不會總是知道他們是什麼樣的,因爲他們一直在被添加。 –