Я пытаюсь смоделировать объединение в монго-запросе, поэтому я беру результаты моего 1-го запроса и затем передаю его как $ in фильтр в мой 2-й запрос.
К сожалению, результатыМой первый запрос возвращает массив объектов json, например,
[ { _id: 4ecd830da046050100000025 },
{ _id: 4ecd84a0a046050100000085 } ]
, а фильтр $ in ничего не возвращает, потому что они являются объектами json, а не массивом значений.Я могу вручную преобразовать этот массив, но есть ли встроенный метод или функция, которую я могу использовать?Кроме того, есть ли способ, которым я мог бы вместо монго возвращать массив значений?В настоящее время я вызываю запрос поиска как таковой
Likes.find {liker:"Me"}, {_id:1}, {safe:true}
И вот мой второй запрос
Post.find {_id:{$in:likes}}
Я надеялся на что-то вроде
Post.find {_id:{$in:likes._id}}