【发布时间】:2020-11-30 00:19:22
【问题描述】:
我正在尝试将结果从一个 MongoDB 查询传递到另一个,但结果在 Object 中,我需要它作为数组。 示例:
var locId = db.getCollection('locations').find({country:"France"}, {_id:1}).toArray()
如何将结果传递给另一个查询:
db.getCollection('products').find({locId: {$in: locId }})
第一个查询的结果类似于:
array[1] [
obj[0] {_id: LocId123},
obj[1] {_id: LocId456},
obj[1] {_id: LocId789},
]
我能够用这个传递值:
locId = Array.from(locId , value => value._id )
问题是我不能将它封装在一个外部函数中,因为我不能通过函数参数传递这个“_id”。 关于如何自动化它的任何想法?
【问题讨论】:
标签: arrays mongodb function object robo3t