Mongodb 20110610
- 9. 创建数据库// 第一次写操作会创建数据库: db.foo.insert( { a : 1 } ) db.foo.find() { _id : ..., a : 1 } 每个 MongoDB服务器都支持多个数据库。每个数据库都是相对独立的,并且出于安全性和为了方便管理,数据库的数据也独立存储。一个数据库可以包括一个或多个集,每个集中可以存放文档对象,同时可以为操作这些内容设置一个可选的安全认证。9
- 11. 更新文档1)、update()命令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,就把按条件查出来多条记录全部更新。11
- 12. 更新文档1)、update()命令例:db.test0.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } ); 只更新了第一条记录db.test0.update( { "count" : { $gt : 3 } } , { $set : { "test2" : "OK"} },false,true ); 全更新了db.test0.update( { "count" : { $gt : 4 } } , { $set : { "test5" : "OK"} },true,false ); 只加进去了第一条12
- 13. 更新文档1)、update()命令例:db.test0.update( { "count" : { $gt : 5 } } , { $set : { "test5" : "OK"} },true,true ); 全加进去了db.test0.update( { "count" : { $gt : 15 } } , { $inc : { "count" : 1} },false,true);全更新了db.test0.update( { "count" : { $gt : 10 } } , { $inc : { "count" : 1} },false,false);只更新了第一条13