zoukankan      html  css  js  c++  java
  • mongodb 的基本操作

     
    1、 show dbs 查看服务器中有多少个数据库
     
    2、创建数据库
    use <数据库名称> 注意如果数据库中没有表的话,那么数据库是不会显示的
    如果存在这个表名则是切换 不存在则是创建
     
    3、如何创建表
    db.createCollection("表名");
     
    4、如何查看当前使用的哪个数据库
    db
     
    5、如何使用某一张表
    db.getCollection("表名")
     
    6、查看当前数据库中有哪些表
    db.getCollectionNames();
     
    7、mongodb的端口号是 db.getMongo() 27017 http:80/8080 https:443
     
    8、如何添加数据
    db.<表名>.save({key:val})
     
    9、查数据 查所有
    db.<表名>.find();
     
    10、修改数据
    db.<表名>.update({key:val},{$set:{key:val}}) 先找到数据然后在修改
     
    db.<表名>.update({key:val},{$set:{key:val},$inc:{key:val}});
    $set 与 $inc 不能修改同一个字段
     
    11、删除数据
    删出指定数据
    db.<表名>.remove({key:val})
     
    删除所有
    db.<表名>.remove({});
     
    12、查找指定范围的数据 > < >= <=
    db.<表名>.find({key:{$gt:val}}) >
    db.<表名>.find({key:{$lt:val}}) <
    db.<表名>.find({key:{$gte:val}}) >=
    db.<表名>.find({key:{$lte:val}}) <=
     
    13、模糊查询
    db.<表名>.find({key:/需要查询的数据/})
    db.<表名>.find({key:/^需要查询的数据/}) 以这个字符开头的数据
    db.<表名>.find({key:/需要查询的数据$/}) 以这个字符结尾的数据
     
    14、查找指定列的数据
     
    //在查找这个指令中第一个参数是筛选的内容(如果是一个空对象则代表查找全部) 参数2是对筛选内容的过滤
    db.<表名>.find({},{key:1,key:0}); 1为显示 0为隐藏
     
    15、排序
    db.<表名>.find().sort({key:1}) 升序
    db.<表名>.find().sort({key:-1}) 降序
     
    16、分页
    db.<表名>.find().skip(n).limit(n)
     
    (page-1)*limit
     
    page:当前的页码
    limit:每页显示的数据
     
     
    17、查找一条数据
    db.<表名>.findOne({key:val});
     
    18、查看数据库中数据有多少条
    db.<表名>.find().count();
     
     
  • 相关阅读:
    3、Linux 针对某一个特定用户、单一文件或者目录进行r,w,x的权限设置
    8、shell 打印实时时间日志
    35、shell 的日志不输出到终端
    34、Linux下几种文件传输命令 sz rz sftp scp
    33、umount: /storage: target is busy
    32、Device or resource busy故障处理
    30、终端不打印输出;判断命令是否执行成功;
    29、tar 命令压缩时报错 tar: Removing leading `/' from member names
    28、awk 截取字符串
    27、在脚本里面使用ssh 和 awk 时
  • 原文地址:https://www.cnblogs.com/tong-yao/p/10519774.html
Copyright © 2011-2022 走看看