Mongodb 常用命令行

原创 sinoshy 随笔 MongoDB 103阅读 2018-04-19 17:15:22 举报

mongod------------------------------打开服务

mongo-------------------------------链接MongoDB

db.version()------------------------查看版本

show dbs----------------------------显示所有的数据库

show collections--------------------显示数据库中的所有集合(数据表)

use <dbname>------------------------查看数据库(如何所输数据库不存在,则自动创建数据库[虽然已经创建,但是在没有集合(数据表)的情况下,还是默认为空的])

db----------------------------------查看当前所在数据库

db.集合(数据库).insert({"键":"值"})--向集合中插入文件(数据),当集合(数据表)不存在的时候,自动创建集合,并向该集合(数据表)插入一条文件(数据),如:db.user.insert({"name":"Creek"})

db.集合(数据库).insert([{文件(数据)}])-批量插入文件(数据),如db.user.insert([{"id":1},{"id":2}])

db.集合(数据库).find()---------------查询集合(数据表)下所有的文件(数据),MongoDB会自动加入索引值(相当于自增ID),如:db.user.find()

db.集合(数据库).findOne()------------查询集合(数据表)下的第一条文件(数据),MongoDB下的命令方法组合单词都使用首字母小写的驼峰式写法。如:db.user.findOne()

db.集合(数据库).update({查询},{修改})-更新一条文件(数据),需要传两个参数,第一个是查询条件,第二是修改内容(可以增加文件数据项)如:db.user.update({"name":"Creek"},{"name":"Sinoshy","age":18})

db.集合(数据库).remove({条件})--------删除一条文件(数据),如:db.user.remove({"name":"Creek"})

db.集合(数据库).drop()---------------删除集合(数据表),如果删除的这个集合(数据表)是该数据库最后一个集合(数据表),则同时删除该数据库,如:db.user.drop()

db.dropDatabase()-------------------删除数据库

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复