我已经从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
工作放在数组中。
答案 0 :(得分:0)
您可以使用map将数组映射到ObjectId数组
inArray = inArray.map( value => ObjectId(value) );