MongoDB基本命令操作
shell交互式下输入mongo就可以直接无密码登录到数据库
show dbs; #查看全部数据库
use admin;
db.auth("eccom","neteagle123");
show collections; #显示当前数据库中的集合(类似关系数据库中的表)
show users; #查看当前数据库的用户信息 use <db name>; #切换数据库跟mysql一样 db;或者db.getName(); #查看当前所在数据库 db.help(); #显示数据库操作命令,里面有很多的命令
db.foo.help(); #显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令 db.foo.find(); #对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所有数据) db.foo.find( { a : 1 } ); #对于当前数据库中的foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1
创建一个mooking数据库例子:
use mooking; #创建数据库
show dbs; #检查数据库
db.mooking.insert({"id":"0926","name":"yao"}) #创建表
db.createUser( {
user: "yaofeng",
pwd: "123456",
roles: [ { role: "root", db: "mooking" } ]
}); #创建用户
db.removeUser("userName"); #删除用户
db.dropDatabase(); #删除当前使用数据库
db.stats(); #显示当前db状态
db.version(); #当前db版本
db.getMongo(); #查看当前db的链接机器地址