查看数据库
show dbs;/show databases();
第一个命令简单(admin和local数据库是系统自带的)
进入/创建数据库
use 数据库名字(如果有此数据库则进入,如果没有则会添加一个,)
新的数据库因为没有数据,所以show dbs;查看数据库不会显示,等我们在新的数据库内插入数据后show dbs查看数据库;就能看的到了(下面会讲)
插入数据
db.你要创建的表名字.insert({"name":"B",age:20});
解析:db和insert是数据库命令,text是你自己创建的表(如何查看表下面会讲)名字,创建的字段,要按字典形式创建,数字不用引号,其他的要引号
查看你当前所在的数据库
db
db.getName();
查看当前所在数据库的集合(也叫表)
show.tables;
show collections;
两个命令都可以用
system.indexes是系统自带的。
单纯只创建集合(也叫表)不带数据,上面db.text.insert({})是创建表是插入数据
db.createCollection('good');
good:是你你自己创建集合的名字
集合的命名:
① 不能是空字符串(“ ”)
② 不能包含\0字符(空字符)
③ 不能使用system.的前缀(系统保留)
④ 建议不包含保留字 ”$”
⑤ 用.分割不同命名空间的子集合(如:blog.users, blog.posts)
删除集合
db.good.drop()
good:是你要删除的集合的名字
返回true是说删除成功,如果你要删除不存在的集合会返回false
删除数据库:
db.dropDatabase();
查看当前数据状态
db.stats();
以上就是mongo的大致命令,
查询表内所有字段
db.当前集合(表).find();
写入数据
一条一条的插入数据
一次性插入多条
db.数据表.insert([{},{},{}.......])
多维数据对象添加
db.goods.insert({name:'xiaomi5',price:1999,weight:156,number:45,area:{province:'beijing',city:'beijing'}})
数组信息的添加
示例:
db.goods.insert({name:'xiaomimax',price:2000,weight:180,number:100,area:{province:'beijing',city:'beijing'},color:['blank','white','red']})