я установил координаты в геолокации массиве:
Crowds.insert({
location: {"type": "MultiPoint","coordinates":
[[1, 1]]
}
});
Crowds._ensureIndex({ location: "2dsphere" });
Затем я пытаюсь добавить значение. Для этого я сделать §push, чтобы добавить новое значение в «координату» массив:
Crowds.update(
{ _id: crowd[0]._id },
{ $push: { location: { "coordinates": [ 2, 2 ]
}}}
);
Я получаю ошибку феллинга:
Exception in Mongo write: TypeError: object is not a function
кажется, что я не обновляя координаты массива правильного пути ... Я пробовал различные комбинации, но не могу найти, как добавить значение в вложенном массиве ...
Пожалуйста, помогите;) Спасибо
толпа [0] ._ id - простая переменная, я не думаю, что она вызывает ошибку, потому что без $ push ошибки нет. – Krem
@Krem, пожалуйста, дайте пример схемы, это будет полезно для меня. –