【发布时间】:2021-01-03 01:39:57
【问题描述】:
假设我有一个收藏,如下所示:
[
{ "_id": "101", parts: [1.2, 2] },
{ "_id": "102", parts: [2, 3.5] },
{ "_id": "103", parts: [4.1, 10] }
]
我需要编写什么查询以使数组parts 中的每个项目都大于等于输入数组[1, 5] 中具有相同数组索引的项目?
输出将是:
[
{ "_id": "103", parts: [4.1, 10] } // 4.1 >= 1 and 10 >= 5
]
这可能吗?有什么想法吗?
【问题讨论】:
-
parts数组和 input 数组的元素个数相同吗? -
是的,相同数量的元素@prasad_
标签: arrays mongodb mongoose mongodb-query aggregation-framework