zoukankan      html  css  js  c++  java
  • mongodb 学习二

    基本操作

    增删改查实一个数据库必备的操作,接下来我们就说说怎么在shell下进行增删改查。

    我们另外打开一个“命令指示符”窗口(注意:之前的不能关闭),输入mongo打开MongoDB的shell,这个shell就是MongoDB的客户端

    F:mongodbdatabin>mongo
    MongoDB shell version: 3.4.4
    connecting to: test
    >

    默认连接的数据库是“test”

    1. 增增加操作

      我们来增加一个名为“Person”的集合(可以理解为数据库表)

      > db.Person.insert({"name":"张三", "age":10})
      WriteResult({ "nInserted" : 1 })
      > db.Person.insert({"name":"李四", "age":20})
      WriteResult({ "nInserted" : 1 })
      >
    2. 查询操作

      条件查询:

      > db.Person.find({"name":"张三"})
      { "_id" : ObjectId("5617275737a5aa2cafdb4b84"), "name" : "张三", "age" : 10 }
      > 

      查询全部:

      > db.Person.find()
      { "_id" : ObjectId("5617277b37a5aa2cafdb4b85"), "name" : "李四", "age" : 20 }
      { "_id" : ObjectId("56172d069d1af21ad1f769c7"), "name" : "张三", "age" : 40 }
      >

      注意:大家发现了没有?集合中多了一个“**_id**”的字段,这个字段是默认加入的GUID,目的是保证数据的唯一性,在关系型数据库的时候,我们都会给表加一个主键,在MongoDB都可以省了自己加主键了。

    3. 更新操作

      update命令有两个参数,第一个是“查找的条件”,第二个是“更新的值”

      > db.Person.update({"name":"张三"}, {"name":"张三","age":40})
      WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
      > db.Person.find({"name":"张三"})                                          
      { "_id" : ObjectId("56172d069d1af21ad1f769c7"), "name" : "张三", "age" : 40 }
      >
    4. 删除操作

      > db.Person.remove({"name":"张三"})
      WriteResult({ "nRemoved" : 1 })
      > db.Person.find()
      { "_id" : ObjectId("5617277b37a5aa2cafdb4b85"), "name" : "李四", "age" : 20 }

    您的资助是我最大的动力!
    金额随意,欢迎来赏!

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    如果,想给予我更多的鼓励,求打

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读!

  • 相关阅读:
    JavaScript进行表单提交
    《构建之法》读书笔记2
    一个简单的session传值学习
    javascript相关正则收集
    LINQ中join语法大探究(多表关联),也有不少疑问
    c#排序算法详细探究
    js获得文本框中光标的位置
    linq to sql基本的操作(读,添加,删除,更新)
    不用保存直接读取文件内容
    终于搞明白ajax拉
  • 原文地址:https://www.cnblogs.com/GreenForestQuan/p/6933461.html
Copyright © 2011-2022 走看看