{
CONTENT1:{
YDXM:[{
"name":"1",
"MBNH":"1"}
{"name":"2",
"MBNH":"2"}]
}
{"name":"1","MBNH":"1"}
을 삭제하고 싶습니다. 이것을 어떻게 할 수 있습니까?Mongodb java - 특정 문서를 삭제하는 방법
{
CONTENT1:{
YDXM:[{
"name":"1",
"MBNH":"1"}
{"name":"2",
"MBNH":"2"}]
}
{"name":"1","MBNH":"1"}
을 삭제하고 싶습니다. 이것을 어떻게 할 수 있습니까?Mongodb java - 특정 문서를 삭제하는 방법
는 다음 문서이라고 가정 당신은 전적인 문서를 삭제하려면 : 문서를 추출 할 경우, 지금
db.test.remove({"CONTENT1.YDXM.name" : "1", "CONTENT1.YDXM.MBNH" : "1"})
:
이{
"CONTENT1": {
"YDXM": [
{
"name": "1",
"MBNH": "1"
},
{
"name": "2",
"MBNH": "2"
}
]
}
}
당신이 사용할 수를 {"name" : "1", "MBNH" : "1"}
CONTENT1.YDXM 배열의 경우 $ pull 연산자를 사용해야합니다.
db.test.update({"CONTENT1.YDXM.name" : "1", "CONTENT1.YDXM.MBNH" : "1"}, { $pull : { "CONTENT1.YDXM" : {"name" : "1", "MBNH" : "1"} } }, false, true)
모두 개의 문서가 첫 번째 인수와 일치하는 업데이트를 수행합니다. 두 번째 인수는 $ pull 연산자와 함께 mongodb이 CONTENT1.YDXM 배열에서 {"name" : "1", "MBNH" : "1"}
값을 제거함을 의미합니다.
당신은이 링크에서 $ 풀 연산자와 업데이트 명령에 대한 자세한 내용을보실 수 있습니다 : http://docs.mongodb.org/manual/reference/operator/pull/ http://docs.mongodb.org/manual/applications/update/
을