이것이 가능한지 확실하지 않습니다. 다음과 같이 데이터 구조가있는 books
컬렉션이 있습니다.특정 색인에 mongodb nestle 요소를 삽입하십시오.
{
"_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