标签:
1、显示数据库列表:show dbs
2、运用某个一个数据库: use dabaseA (dabaseA为数据库名,如果该数据库不存在,则会创建)
3、删除当前数据库:db.dropDatabase() --当执行use dabaseA命令后,当前数据库就是dabaseA,所以再执行db.dropDatabase(),删除的当前数据库就是dabaseA。
4、显示当前数据库中的操作命令:db.help()
5、显示当前数据库中的集合:show collections (这里的集合类似关系数据库中的表)
6、显示数据库中某集合的操作命令: db.table.help() (这里的table是当前数据库中一个集合)
7、往某一集合中插入数据:db.person.insert({‘name‘:‘小王‘, ‘age‘ : 20, ‘sex‘:‘男‘}) 或者 db.person.save({‘name‘:‘小王‘, ‘age‘ : 20, ‘sex‘:‘男‘})
8、mongodb的save和insert函数都可以向collection里插入数据,但两者是有两个区别:
•使用save函数里,如果原来的对象不存在,那他们都可以向collection里插入数据,如果已经存在,save会调用update更新里面的记录,而insert则会忽略操作•insert可以一次性插入一个列表,而不用遍历,效率高, save则需要遍历列表,一个个插入,效率稍低
例如:已存在数据: {_id : ‘abc123‘, " name " : " 小王 " },再次进行插入操作时,
insert({_id : ‘abc123‘, " name " : " 小李 " }) 会报主键重复的错误提示
save({ _id : ‘abc123‘, " name " : " 小李 " }) 会把 小王 修改为 小李 。
如果集合中不存在 _id : ‘abc123‘,
insert({_id : ‘abc123‘, " name " : " 小李 " }) 增加一条数据
save({ _id : ‘abc123‘, " name " : " 小李 " }) 增加一条数据
标签:
原文地址:http://www.cnblogs.com/shaosks/p/5666764.html