Допустим, у нас есть такой документ
{
"_id" : "1234",
"Data" : {
"Name" : "Pythagoras",
"Like" : "Math"
}
И мы изменили свое мнение и хотим добавить больше данных в Data-> Like, чтобы он выглядел;
{
"_id" : "1234",
"Data" : {
"Name" : "Pythagoras",
"Like" : ["Math", "Science"]
}
Все атомарные операторы, такие как $ push, $ pushAll и $ addToSet, работают только тогда, когда Data-> Like уже является массивом.
Я использую php-драйвер.В этом примере нет смысла не устанавливать массив Data-> Like в начале массива, но в моем коде он работает не так ((
). Надеюсь, вы мне поможете, и извините за мой плохой английский;) Спасибо!