MongoDB切片文档集

20jt8wwn  于 2023-03-07  发布在  Go
关注(0)|答案(1)|浏览(99)

我想得到一个给定集合的第n个位置。但是,我找到的所有slice方法都引用文档模式中的一个给定数组。在本例中,我想得到集合的第n个文档。我尝试了$,但它给了我一个语法错误:

result = await db.collection(col_name).find(
    { projection: { $: { $slice: [0, nPosition] } } }
).sort({ timestamp: -1 }).toArray();

知道怎么做吗?

svmlkihl

svmlkihl1#

使用limitskip

result = await db.collection(col_name).find().sort({ timestamp: -1 }).skip(nPosition).limit(1).toArray();

相关问题