MongoDB的基本语法

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 /数据文档地址

你可能感兴趣的:(MongoDB的基本语法)