业务场景
今天在做业务的时候涉及到对mongDB的一些增删改查,包括对嵌套对象及其嵌套对象的某个字段的修改操作,现记录如下:
样例数据:
//进行简单的查询操作
db.getCollection("test").find({
"name":"xiaoqiang"})
//得到的结果如下:
{
"_id": ObjectId("5c9199721b9ae042c8002232"),
"name": "xiaoqiang",
"age": 14,
"sex": "女",
"addresses": [
{
"addr": "徐汇区",
"zip_code": 1110,
"road": "人民路"
}
]
}
对应的java如下:
@Test
public void findOne(){
Query query = Query.query(Criteria.where("name").is("xiaoqiang"));
Person one = mongoTemplate.findOne(query, Person.class);
System.out.println(one);
}
1、向集合中添加一个对象:
db