MongoDB的基本用法
整体操作
show dbs
- 切换(创建)到demo数据库(如果是创建该数据库则还需要往数据库里面放东西)
use demo
①db.createCollection("user") //创建一个空集合
②db.user.insert({id:123}) //创建一个集合并且放入数据
show collections
db.dropDatabase()
db.user.drop()
增删改除(已选择某个数据库的某个集合)
db.user.insert({userID:101,userName:"jack",userAge:28,class:{name:'first',num:10}})
db.user.find() //查看当前数据库user集合的所有数据
db.user.find().pretty() //查看当前数据库user集合的所有数据(格式化)
db.user.findOne() //查看当前数据库user集合的第一条数据
db.user.find({'userName':'jack'}) //输入查询条件来查看数据
db.user.find({'class.name':'first'}) //输入查询条件(子文档)来查看数据
db.user.update({'userName':'jack'},{$set:{'userAge':30}})
//第一个参数为查询条件,第二个参数为更新的值
db.user.update({'userName':'jack'},{$set:{'class.name':'nameDemo'}})
//更新目标数据的子文档的数据
db.user.find({'userAge':{$gt:20}}) //查询userAge大于20的数据
db.user.find({'userAge':{$lt:20}}) //查询userAge小于20的数据
db.user.find({'userAge':{$eq:20}}) //查询userAge等于20的数据
db.user.find({'userAge':{$gte:20}}) //查询userAge大于等于20的数据
db.user.remove({userID:101}) //删除userID为101的数据
命令行导入数据库
mongoimport -d db_demo -c users --file /数据文档地址