mongodb——java封装(id自增,gridFS)
表inc_ids:
说明:
? ? 1.在inc_ids中记录各个表的id。每次执行
?
这4种方法是对db.collection.update( criteria, objNew, upsert, multi )做了扩展。说明如下:
criteria : update的查询条件,类似sql update查询内where后面的
objNew?? : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
upsert?? : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi??? : mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
? ?3.$push,$set等通过BasicDBObject对象的形式实现,如下:
?
userDAO.update(obj,?new?BasicDBObject("$push",?objArrays));???
可同样适用在其他的命令。
?
?
?
?
参考资料:
http://hi.baidu.com/farmerluo/blog/item/9a23cb13a819bb2fdd540188.html——《MongoDB update数据语法》
?
http://www.kafka0102.com/2011/03/435.html——《理解mongodb的ObjectId》
?
http://blog.csdn.net/thomescai(转载请保留)