纯属个人练习.
加入文档如:
{user:"aaa",
friends:[
{user:"bbb",
age:20,
}
{user:"ccc",
age:25,
}
{user:"ddd",
age:22,
}
{user:"eee",
age:23,
}
]
Criteria c = Criteria.where("friends");
Query query = new Query(c.elemMatch(new Criteria("user").is(bbb).and("age").is(25)));
ur.updateMulti(query, Update.update("friends.$.status", Constant.Status_Active), Constant.COLLECTION_USER);
ur.updateMulti(query, Update.update("friends.$.UID", userid), Constant.COLLECTION_USER);
}