有没有一种方法可以使用Array函数从mongodb Collection获取数据。如果数组ID是字符串

时间:2018-12-19 19:21:28

标签: mongodb mongoose

我已经从mongodb Collections生成了动态报告。我从一个集合(例如客户端)中获取数据,并在Array中获取所有客户端ID,例如["5b7869dff0be71721f53d2e3","5b7869dff0be71721f53d2e4","5b7869dff0be71721f53d2e3"]当我使用在Array 中从其他集合中获取数据时,例如{"clientId": { $in: inArray } },它给我空了结果。因为在数组工作中,如果我将{ "clientId": { $in: [ObjectId('5b785f243cc6c746af635dc8')] } } "ObjectId" word before the id. My Question is how i Put this ObjectId工作放在数组中。

1 个答案:

答案 0 :(得分:0)

您可以使用map将数组映射到ObjectId数组

inArray = inArray.map( value => ObjectId(value) );