zoukankan      html  css  js  c++  java
  • MongoDB 创建数据库和查询数据

    1.选择数据库
      use test
     
    2.创建用户
      db.createUser({user:"test01",pwd:"12345",roles:[{role:"dbOwner",db:"test"}]});
     
    3.创建数据库   
    > use sdata
    switched to db sdata

    4.展示数据库(新创建的数据库不显示,因为数据库里没有数据)
    > show dbs
    admin   0.000GB
    config  0.000GB
    local   0.000GB
    test    0.000GB

    5.使用数据库
    > use sdata
    switched to db sdata

    6.查看当前数据库
    > db
    sdata

    7.往数据库中插入一条信息
    > db.site.insert({"name":"今天测试"})
    WriteResult({ "nInserted" : 1 })

    8.再次显示所有数据库(新建的数据库已经存在)
    > show dbs
    admin   0.000GB
    config  0.000GB
    local   0.000GB
    sdata   0.000GB
    test    0.000GB

    9.在插入一条数据
    db.site.insert({"language":"Chinese"})


    10.查询数据
    db.site.find().pretty()   db.表名.find()查询数据
    { "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
    {
        "_id" : ObjectId("5de47a616829d245aa1eb135"),
        "name" : "今天测试",
        "age" : "30"
    }
    { "_id" : ObjectId("5de47b756829d245aa1eb136"), "language" : "Chinese" }



    11.按条件查询
    db.site.find({"name":"今天测试"})
    > db.site.find({"name":"今天测试"})
    { "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
    { "_id" : ObjectId("5de47a616829d245aa1eb135"), "name" : "今天测试", "age" : "30" }

    如果希望显示的数据格式化显示,则使用pretty()
    db.site.find({"name":"今天测试"}).pretty()
    { "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
    {
        "_id" : ObjectId("5de47a616829d245aa1eb135"),
        "name" : "今天测试",
        "age" : "30"
    }

    12.查询条件
    $lt 小于 例如{"age": {$lt:30}}
    $lte 小于或等于 例如 {"age": {$lte: 30}}
    $gt 大于 例如{"age": {$gt: 30}}
    $gte 大于或等于
    $ne 不等于
    $or 逻辑或

    13.查询表中一共有多少条数据 使用.count() 方法
    > db.site.find().count()
    3

    14.查询一条记录
    > db.site.findOne()
    { "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
    >


    15.如果想查询并删除某条数据可以使用 findOneAndDelete()
    同样的如果不指定条件的话 默认删除表中的第一条数据
    例如:
    db.site.findOneAndDelete()
     
    指定条件
    db.site.findOneAndDelete({"age": "30"})


  • 相关阅读:
    MySQL 复制
    MySQL 复制
    MySQL 复制
    MySQL 复制
    Setup Factory 读取安装包的配置文件
    [转]VC传递消息sendmessage
    JQuery.getJSON 没反应
    C#使用SendMessage传递字符串
    C# 注册表修改 立即生效 [转]
    c#开源项目[转]
  • 原文地址:https://www.cnblogs.com/hello-wei/p/11969402.html
Copyright © 2011-2022 走看看