У меня есть импортированная схема для OrderSummary
, схема состоит только из типа объекта ordersummary
.
Теперь я хотел бы выполнить Upsert для определенного поля, такого как order_id
, которое можно найти в Объекте схемы.
Пример схемы типа
ordersummary: {
type: Object
}
endResult пример:
{ order_id: 5df1fcecc4fd3a001728e96f }
в моем контроллере я делаю Upsert, выглядит так, но не работает:
var options = { upsert: true, new: true }
OrderSummary.findOneAndUpdate(_.pick(endResult, ['ordersummary.order_id']), endResult, options).exec...
Я хотел бы знать, как я смогу нацелить значение объекта сделать упор. Обычно, если тип схемы не был объектом, но давайте скажем строку типа, где order_id: { type: String }
это сработало бы для меня:
var options = { upsert: true, new: true }
OrderSummary.findOneAndUpdate(_.pick(endResult, ['order_id']), endResult, options).exec...