Я столкнулся с ошибкой неверного идентификатора свойства с этим запросом (syntaxError: недопустимый идентификатор свойства @ (shell): 3: 0):
db.customerOrder.update(
{
{"orders.orderNumber":"ord005"},
{"$set":{"orders.staffNumber":"stf789"}}
}
)
Это мой документ:
db.customerOrder.insert(
{
"firstName":"Alex",
"orders":[
{"orderNumber":"ord003",
"staffNumber":"stf789"},
{"orderNumber":"ord005",
"staffNumber":"stf890"},
]
}
)
Этот запрос тоже не работает:
db.customerOrder.update(
{
{"orders.orderNumber":"ord005"},
{"$set":{"orders.0.staffNumber":"stf789"}}
}
)
Правильно ли я обращаюсь к orderNumber и staffNumber?