mongodb数据库、表(集合)的增加删除;数据的增删改查操作

连接数据库

打开cmd—>输入mongo即可连接成功

mongodb数据库、表(集合)的增加删除;数据的增删改查操作【1】

show dbs -----> 查看当前存在数据

mongodb数据库、表(集合)的增加删除;数据的增删改查操作【1】

创建、查看、删除数据库

  1. 使用并创建数据库

use class 使用class数据库

若想创建这个class数据库,则必需插入一条数据

db.stuname.insert(“name”:“张三”)------->在当前的数据库下插入stuname表(集合)并插入一条数据(name:张三)

  1. 查看数据库

show dbs

  1. 显示该数据库下的集合(表)collections

show collections

  1. 删除指定的数据库,删除当前所在的数据库

db.stuname.drop()---->删除stuname的集合

  1. 删除数据库,删除当前所在的数据库

db.dropDatabase()

mongodb数据库、表(集合)的增加删除;数据的增删改查操作【1】

插入增加数据

插入数据、随着数据的插入,数据库创建成功,集合创建成功。

db.表名.insert(“name”:“张三”)

查找数据

  1. 查询所有记录

db.集合名.find()

  1. 查询某属性的全部数据

db.集合名.distinct(“name”)----------> 查询name的所有数据

  1. 查询name=张三的记录

db.stuname.find(“name”:“张三”)

  1. 查询age>22的数据

gt: greater than 大于

gte: greater than or equal 大于等于

db.stuname.find({“age”:{$gt:22}}) $gte代表>=

  1. 查询age<22的数据

lt: less than 小于

lte: less than or equal 小于等于

db.stuname.find({“age”:{$lt:22}}) $lte代表<=

  1. 查询age>=22 且 age<= 25

db.stuname.find({“age”:{ g t e : 22 , gte:22, gte:22,lte:25}})

  1. 查询 name 中包含 张 的数据

db.stuname.find({“name”:/张/})

mongodb数据库、表(集合)的增加删除;数据的增删改查操作【1】

  1. 查询 name 中以 李 开头的

db.stuname.find({“name”:/^李/})

mongodb数据库、表(集合)的增加删除;数据的增删改查操作【1】

  1. 查询指定列的数据

db.stuname.find({},{“name”:1,“age”:1}) || db.stuname.find({},{“name”:true,“age”:true})

  1. 查询指定列数据,且age>22

db.user.find({age:{$gt:22}},{name:1,age:1})

  1. 按照年龄排序

db.stuname.find().sort({age:1}) //升序

db.stuname.find().sort({age:-1}) //降序

  1. 查询前两条数据

db.stuname.find().limit(2)

  1. 查询两条以后的数据

db.stuname.find().skip(2)

  1. 查询1-3之间的数据

db.stuname.find().limit(3).skip(1)

mongodb数据库、表(集合)的增加删除;数据的增删改查操作【1】

  1. 查询age为20 或者 age为24的数据 or的使用

db.stuname.find({$or:[{age:20},{age:24}]})

mongodb数据库、表(集合)的增加删除;数据的增删改查操作【1】

  1. 查询第一条数据

db.stuname.findOne()

  1. 查询集合的数据条数

db.stuname.find({age:{$gte:22}}).count()

修改数据

修改里含有查询条件

  1. 修改name为李四的年龄为19

db.stuname.update({“name”:“李四”},{$set:{“age”:19}})

mongodb数据库、表(集合)的增加删除;数据的增删改查操作【1】

删除数据

删除指定数据

db.stuname.remove({age:20})

stuname.update({“name”:“李四”},{$set:{“age”:19}})

删除数据

删除指定数据

db.stuname.remove({age:20})

转载至itying

相关文章: