0
我设定坐标地理位置阵列:
Crowds.insert({
location: {"type": "MultiPoint","coordinates":
[[1, 1]]
}
});
Crowds._ensureIndex({ location: "2dsphere" });
然后我尝试添加值。要做到这一点我做一个§push在增加新的价值“坐标”阵:
Crowds.update(
{ _id: crowd[0]._id },
{ $push: { location: { "coordinates": [ 2, 2 ]
}}}
);
我得到folling错误:
Exception in Mongo write: TypeError: object is not a function
看来,我不更新坐标阵列的正确方法......我尝试了各种组合,但无法找到如何嵌套数组中添加值...
请帮助;)感谢
crowd [0] ._ id是一个简单的变量,我不认为它会导致错误,因为没有$推没有错误。 – Krem
@Krem,请给出架构示例,它对我有用。 –