我通过mongoose在Mongodb工作,我有一个像这样的文档
information : {
route : {
point : {
longitude: whatever,
latitude: whatever_else
},
point : {
longitude: whatever_2,
latitude: whatever_else_2
},
.
.
.
point : {
longitude: whatever_N,
latitude: whatever_else_N
},
// How do I insert another 'point' object right here using mongoose?
}
}
我正在构建它,因为我读到了一篇关于在Mongodb中调整大型数组大小的文章https://morpheusdata.com/blog/2014-12-01-how-to-store-large-lists-in-mongodb
我希望这个特定的路由对象能够很快变得非常大,我觉得这对于加快与对象的交互来说是一个很好的方法。但是我遇到了一个问题,通常如果这是一个对象数组,我可以将任何新的'点'对象推到数组的末尾,但由于它被构造为对象的对象,我不知道如何添加具有相同键的任何新对象:'point'而不覆盖已存在的对象