aggregation-framework

    1热度

    1回答

    你好朋友我不友好与mongodb聚合我想要的是,我有对象的数组,包含与每个问题的得分主题,我使用节点js,所以我想要的是用mongo查询完整计算如果可能的话,其中包括主题名称与尝试总得分和数量,而不是尝试我的JSON数组是波纹管 { "examId": ObjectId("597367af7d8d3219d88c4341"), "questionId": ObjectId("5

    1热度

    1回答

    我有以下的文档结构蒙戈: { "participantIdentities": [ { "player": { "summonerName": "Summ1", "otherData": "Whatever" }, "participantId": 1 }, { "

    1热度

    1回答

    嗨我想返回在MongoDB中的features数组内数组数小于2的所有集合。我尝试使用$size,但这是不可能的。 我不想得到结果并循环每个features并将其计数。我想返回productId 123,因为它在要素数组之一中的计数为1。请以下面的文档为例: { "productId" : 123.0, "features" : [ { "a" : t

    0热度

    1回答

    我有聚集的查询,看起来像这样: aggregate.append([ {$sort: paginateOptions.sort}, {$match: paginateOptions.match}, {$skip: (paginateOptions.page - 1) * paginateOptions.limit}, {$limit: pag

    2热度

    3回答

    是嵌套数组第一个元素我有以下文件: doc1: { 'array': [ {'field': 'ABC', 'enabled': 'false'}, {'field': 'BCD', 'enabled': 'true'}, {'field': 'DEF', 'enabled': 'false'}, {'field': 'XYZ', 'enabled

    2热度

    1回答

    我有一个我正在查询的数据集。数据是这样的: db.activity.insert( { "_id" : ObjectId("5908e64e3b03ca372dc945d5"), "startDate" : ISODate("2017-05-06T00:00:00Z"), "details" : [ { "code" : "

    0热度

    1回答

    我使用Mongo v2.2.0。 我写了查询,但主要问题是$ arrayElemAt。使用$ unwind- $ first进行标准替换对我来说不起作用,我认为存在更好的解决方案。我有限制运行此聚合管道作为一个单一的操作,而不是运行查询积极和负数数据和后来合并结果的代码。我需要对结果查询应用$ sort,$ limit和$ skip,以限制计数words用于过滤来自其他集合的记录,并在Java代码

    0热度

    2回答

    我有一个集合的命令,里面收集我有属性阵列,我想小组attributes.value其中attributes.name是“sugery” db.orders.find({},{"attributes":1}).sort({_id:-1}).limit(3); { "_id" : ObjectId("599cfdb0f6ec8d00015b0880"), "attributes"

    0热度

    1回答

    我有2个集合coll1和coll2。我要上田“_id”和“comm_field”应用$查找,所以我使用的查询: db.coll1.aggregate([ { $lookup: { from: "coll2", localField: "_id", foreignField: "comm_field", as:

    1热度

    1回答

    我正在尝试为mongoDB的aggregate框架创建一个复杂的查询。它需要一个编程添加$and和$or的组件。 这是我对象的当前结构: const inputObject = { "details.blackBottom": { "in": ["A","B","C","D"] }, "details.blackTop": { "in": ["L","M"] }, "