********MongoDB命令大小写敏感*********
1、创建数据库并切换到当前使用数据库空间
use 数据库名称
2、查看数据库
show dbs
3、统计某数据库信息
db.stats()
4、删除数据库
db.dropDatabase()
5、查看当前数据库下全部集合
db.getCollectionNames()或者show collections
6、查看数据库用户角色权限
show roles
7、插入
db.集合名.insert(
{字段:"字段值"}
{
writeConcern(错误说明):<documnets>
ordered:<boolean>(插入已存在的数据时,当为true,一条都不插入,当为false,除了出错记录外,其他记录继续插入)
}
)
*********也可以采用save命令来插入,与insert不同的是,save可以自定_id值,而insert是自动产生_id值*************
例子:db.集合名.save({_id:"42343as",name:"ay"})
8、插入多条数据
db.集合名.insert(
[
{},{},{}
]
)
9、简单查询数据
db.集合名.find(
{字段:字段值} //查询条件
{字段:1/0/false/true,字段:1/0/false/true,..........} //查询是否显示该字段,1和true代表显示,否则不显示
)
10、复杂查询数据
(1)多条件查询and
db.集合名.find(
{字段:字段值,字段:字段值,.............}
)
(2)多条件查询or
db.集合名.find(
{$or:[{字段:字段值},{字段:字段值},.............}]}
)
(3)查询是否存在某个字段
db.集合名.find(
{字段:{$exists:false/true}}
)
(4)查询字段值是否为null
db.集合名.find(
{字段:null}
)
(5)范围值小于、小于等于、大于、大于等于、不等于
字段:{$lt:值}、字段:{$lte:值}、字段:{$gt:值}、字段:{$gte:值}、字段:{$ne:值}
****组合使用:字段:{$lte:值,$gt:值}
(6)正则表达式(更多请自行查看)
{字段:{$regex:/文本/}} //代表%文本%