• 第三节 基本数据写入 --------增加&查询


    启动mongodb服务 net start mongodb

    链接mongodb  进入bin目录

    mongo 127.0.0.1:12345 启动连接

    show dbs   显示所有的数据库

    use config //使用 config数据库 

    db.dropDatabase() //删除config数据库         droDatabase 驼峰命名的写法

    show dbs //展示所有的数据库

    发现只有两个数据库了

    mongoDB 中没有表的概念 只有集合(collection)   // 可以理解为集合就是表

    数据插入 insert()

    use config  // 有config数据库的的话就用config 没有的话mongodb自动创建一个

    db.config_collection.insert({x:1})  //config_collection位集合名  insert为插入数据的方法  插入格式位JSON  这里插入了一个x为1的数据

     

    插入成功

    show collections  //查看数据库中的表

    看到新的集合 config_collection

    查询语句 find()

    use config  //在config数据库中查询

    db.config_collection.find()  //config_collection位集合名  find为数据的方法  为空时 为查询所有的数据

    _id 为数据的唯一标示  不能重复 这个参数默认是自动生成 可自行添加 但必须在数据库中是唯一的

    比如插入两条数据 它的_id都指定为1

    可以看到_id报错

    查询所有的数据 有两条数据

    带参数的查询

    find() JSON格式  查询x=2的数据

    use admin

    db.config_collection.find({x:2})

     mongodb支持js语法

    比如插入97条数据从 x =3开始

    再次查询所有的数据

    find().count()计数

     

    find().skip()过滤

    skip(2) 过滤掉了2条数据

     

    find().limit()限制

    find().limit(2)限制查询2条

    find().sort({KEY:1})排序         KEY为排序的字段     

    1位升序  -1为降序

     

     链式查询操作

    db.config_collection.find().sort({x:-1}).skip(2).limit(5)

     

    ps:  db.config_collection.find().skip(2).limit(5).sort({x:-1})  这样写的结果是什么呢  大家可以动手试验下

  • 相关阅读:
    ubuntu linux切换用户到root
    passwd命令
    如何根据驱动程序及其安装文件来访问该设备[转]
    CMMI的5个级别和25个过程域
    Linux操作系统启动过程
    VMWare上网三种工作模式
    卷积的意义【转】
    Linux内核模块动态添加方法
    Linux内核编译的过程
    mysql存入中文乱码解决方法(windows环境)
  • 原文地址:https://www.cnblogs.com/limit1/p/8098348.html
Copyright © 2020-2023  润新知