다음 예에서는 문서가 db.people 컬렉션 에 있다고 가정합니다 .
인덱스로 관심사 배열 의 세 번째 요소를 제거하는 방법은 무엇입니까?
{
"_id" : ObjectId("4d1cb5de451600000000497a"),
"name" : "dannie",
"interests" : [
"guitar",
"programming",
"gadgets",
"reading"
]
}
이것이 내 현재 솔루션입니다.
var interests = db.people.findOne({"name":"dannie"}).interests;
interests.splice(2,1)
db.people.update({"name":"dannie"}, {"$set" : {"interests" : interests}});
더 직접적인 방법이 있습니까?