1.数据库操作
1.增
use config #如果数据库不存在,则创建数据库,否则切换到指定的数据库
2.查
show databases
show dbs #查看所有库
#可以看到刚才创建的数据库config并不在数据库列表中,想要查看的话,必须要向数据库插入数据
db.table1.insert({'a':1})
3.删
use config#要先切换到库下
db.dropDatabase()#删除当前库
2.集合操作
1.增
当第一个文档被创建时,集合就会被创建
> use database1
switched to db database1
> db.table1.insert({'a':1})
WriteResult({ "nInserted" : 1 })
> db.table2.insert({'b':2})
WriteResult({ "nInserted" : 1 })
2.查
> show tables
table1
table2
3.删
> db.table1.drop()
true
> show tables
table2
3.文档操作
增
1.没有指定_id则默认objectId,_id不能重复,且插入后不可变
2.插入单条
db.表名.insert()
3.插入多条
db.表名.insertMany([ ])#需要加中括号切换成列表形式
查
比较运算
SQL:=,!=,>,<,>=,<=
MongoDB:{key:value}代表什么就是什么,“$ne”,“$gt”,“$lt”,“gte”,“lte”,其中“$ne”能用于所有的数据类型
1.select * from db1.user where name = "nancy"
db.user.find({'name':'nancy'})
2.select * from db1.user where name != 'nancy'
db.user.find({'name':{'$ne':'nancy'}})
3.select * from db1.user where id > 2
db.user.find({'id':''$gt':2}})
4.select * from db1.user where id < 3
db,user.find({'id':{'$lt':2}})
5.select * from db1.user where id >=2
db.user.find({'id':{'$gte':2