이것은 내 샘플 문서입니다.mongo에서 내부 문서 업데이트
{
"_id" : ObjectId("51f20148a85e39af87510305"),
"group_name" : "sai",
"privileges" : [
"Notification",
"News Letter"
],
"users" : [
{
"full_name" : "sumit",
"user_name" : "sumitdesh",
"password" : "magicmoments",
"status" : "Active"
},
{
"full_name" : "ad",
"user_name" : "asd",
"password" : "asdf",
"status" : "Active"
}
]
}
사용자 배열의 내부 문서를 새 문서로 바꾸고 싶습니다.
이
내 자바 코드입니다 : 어떤 도움이 을 감사BasicDBObject g1=new BasicDBObject();
g1.put("full_name", "ram");
g1.put("user_name", "ram123");
g1.put("password", "pass$123");
g1.put("status", "Inactive");
BasicDBObject doc=new BasicDBObject();
doc.put("users",g1);
BasicDBObject q=new BasicDBObject("users.user_name","asd");
con.update(q,doc);
내가이 값을 내부 문서를 교체하려면 다음과 같이
예상 출력은
{
"_id" : ObjectId("51f20148a85e39af87510305"),
"group_name" : "sai",
"privileges" : [
"Notification",
"News Letter"
],
"users" : [
{
"full_name" : "sumit",
"user_name" : "sumitdesh",
"password" : "magicmoments",
"status" : "Active"
},
{
"full_name" : "ram",
"user_name" : "ram123",
"password" : "pass$123",
"status" : "Inactive"
}
]
}
나는 당신이하고 싶은 것이 성취 할 수 있다고 확신하지만 그것이 무엇인지 이해하는데 어려움을 겪고있다. 질문을 편집하여 출력 BSON 객체가 무엇을 기대하는지 보여 줄 수 있습니까? –