当前位置:   article > 正文

08.mongo db 数据的增删改查_use db08数据库

use db08数据库

目录

 

查看所有数据库列表

创建一个数据库

查看当前数据库的所有集合

查看当前数据库中,某个集合中有哪些数据

删除集合

删除数据库

增加数据

查找数据


查看所有数据库列表

show dbs

创建一个数据库

use test

use命令用于创建或者切换一个数据库。如果没有这个数据库,则创建。反之则切换。注意,执行了该命令后,mongodb不会真的创建了一个名为test的数据库,如果真的想把这个数据库创建成功,那么必须插入一个数据。数据库中不能直接插入数据,只能往集合(collections)中插入数据。下面命令表示给 test 数据库的 user 表中插入数据

  1. db.user.insert({“name”:”xiaoming”});
  2. // 语法
  3. db.集合名.insert({"key" : value});

你可以理解为这样 :

  1. const test = {
  2. user : [
  3. {
  4. name : 'xiaoming'
  5. }
  6. ]
  7. }
  8. // test是数据库
  9. // user是集合(表)
  10. // { name :  'xiaoming' } 是数据

查看当前数据库的所有集合

show collections

查看当前数据库中,某个集合中有哪些数据

  1. db.user.find();
  2. // 语法
  3. db.集合名.find();

删除集合

  1. db.user.drop();
  2. // 语法
  3. db.集合名.drop();

删除数据库

db.dropDatabase();

增加数据

上面已经介绍过了,使用insert命令,如 :

db.user.insert({"name":"zhangsan","age":20});

查找数据

1、查询所有记录
 
db.user.find();

2、查询age = 5的数据

  1. db.user.find({age : 5});
  2. // 语法
  3. db.集合名.find(条件);

查询的条件是一个json,条件可以是多个,比如查询name = lisi,age = 25

db.user.find( {name : 'lisi'}, {age : 25} );

3、查询age > 55的数据

  1. db.user.find({age : {$gt:55}});
  2. // 语法 ( $gt  就是代表大于的意思 )
  3. db.user.find({ key : { $gt : value } });

4、查询age < 55的数据

db.user.find({age : {$lt:55}})

5 、查询age >= 75的数据

db.user.find({age : {$gte:55}});

6、查询age<=75的数据

db.user.find({age : {$lte:75}});

7、查询age>=55 && age<=85的数据

db.user.find({ age : { $gte:55 , $lte:85} } );

8、查询name中包含字母 "z" 的数据 (模糊查询用于搜索)

db.user.find({name:/z/});

其中name后面跟的是一个正则表达式。比如我们查询name中以字母t开头的数据,可以这样写 :

db.user.find({name:/^t/});

9 、查询指定列 name、age 数据

查询数据时,我只想查询到name的数据,不想要age的数据,则可以使用以下命令 

db.user.find({},{name:true});

如果name用 false,就是排除name,显示 name 以外的列信息。如 :

10、查询指定列 name 数据, age > 50

db.user.find( {age:{$gte:50}},{name:true} )

11、按照年龄排序 1 升序 -1 降序

db.user.find().sort({age:-1});

12、查询 5 条数据

db.user.find().limit(5);

13、查询 5 条数据

db.user.find().skip(5);

14、查询3-6之间的数据

db.user.find().skip(3).limit(3);

可用于分页, limit pageSize skip (page-1)*pageSize
 
 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/483598
推荐阅读
相关标签
  

闽ICP备14008679号