javascript - 使用 MongoDB 限制字段中值的数量

标签 javascript mongodb mongodb-query

我的集合有一个值数组,但我只想检索最后一个 X。 示例:

db.collection.find({
   "array": [0,1,2,3,4,5]
})

我想查询最后 3 个。我该怎么做?

我正在使用 MongoDB,这适用于 Meteor 应用程序。

最佳答案

您需要使用$slice运算符。

db.collection.find( { /* filter */ }, { "array": { "$slice": -3 } } );

关于javascript - 使用 MongoDB 限制字段中值的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34228375/

相关文章:

javascript - Polymer + Meteor,在 blaze #each 循环中,无法将对象传递给 Polymer Web 组件

mongodb - 在实时应用程序中将长 MongoDB 列名称重命名为较短的名称

mongodb - 在 MongoDB 聚合中返回整个对象

node.js - mongoDb:按距离选择所有用户

javascript - 基于 scroll React JS 的 Toggle 类

javascript - XHTML5 中的 SVG : setting attributes with proper namespace

javascript - react : Rendering state array

mongodb - 统计 mongo 聚合方法的结果

php - MongoDB 及其驱动程序能否保留文档元素的顺序

php - $pipeline 不是列表(意外索引 : "$group") in Laravel