2017-02-13 2 views
0

Я хочу сделать $ lookup, где localField является строковым представлением ObjectId, а иностранное поле является фактическим ObjectId.

Любая идея, если это возможно с MongoDB 3.2, если элементы являются строковыми значениями, но _id является ObjectId?

[{ 
    "$lookup": { 
     "from": "videos", 
     "localField": "items", 
     "foreignField": "_id", 
     "as": "appendedItems" 
    } 
}] 
+0

использовать 'тип данных $ lookup' должны быть одинаковыми для' 'localField' и foreignField' –

+0

Так что ответ:« Нет, это не возможно? –

+0

да ответ НЕТ –

ответ

0

Это не представляется возможным, чтобы соответствовать строку с ObjectId в $ поиска в MongoDB версии 3.2, есть некоторые билеты открыты для этой проблемы, вы можете следовать этим вопрос, а также голосовать за них.

https://jira.mongodb.org/browse/SERVER-22781

https://jira.mongodb.org/browse/SERVER-24947

 Смежные вопросы

  • Нет связанных вопросов^_^