0
我不确定这是否可行。我有一个books
集合,其数据结构如下。在特定索引中插入mongodb嵌套元素
{
"_id" : ObjectId("6539d19532f73ad544000001"),
"name" : "PHP",
"books" : [
{"author": "jim", "title" : "Book1", "price":"200"},
{"author": "joe", "title" : "Book2", "price":"300"},
{"author": "amy", "title" : "Book3", "price":"500"}
]
}
现在我想插入一个新的对象到书籍部分。该对象类似于{"author": "amy", "title" : "Book4", "price":"400"}
。因为价格低于500,所以我想在Book3之前插入该对象。所以我的最终对象看起来像下面的某种方式。
{
"_id" : ObjectId("6539d19532f73ad544000001"),
"name" : "PHP",
"books" : [
{"author": "jim", "title" : "Book1", "price":"200"},
{"author": "joe", "title" : "Book2", "price":"300"},
{"author": "amy", "title" : "Book4", "price":"400"}
{"author": "amy", "title" : "Book3", "price":"500"}
]
}
是的,我可以做到这一点。所以没有办法在特定位置插入对象。 – deepakb