zoukankan      html  css  js  c++  java
  • 2、MongoDB的集合和文档

    1、MongoDB的集合(表):

    1)、数据库操作:

      创建数据库:use 数据库名

      查看所有数据库:show dbs

      删除数据库:use 数据库  

      db.dropDatabase()

      查看当前数据库:db

     

    2)、集合操作:

      创建集合:db.createCollection("集合名")

      查看集合:show collections/tables

      删除集合:db.集合名称.drop()

     2、MongoDB的文档(记录):

     

    1、插入数据:

      insert插入的数据会根据id去判断是否重复,如果重复会报错;而相同的文档id save会去更新!

      插入数据:db.集合名称.insert(json)

                  db.集合名称.save(json)

      插入多条数据:db.集合名称.insert([多个json])

    2、修改数据:

      // 修改name=曹操的文档,修改年龄为22,年龄属性有则修改,无则添加;

      // mutil:默认是false,修改一个,true修改所有符合条件的;

      修改数据:db.student.update({"name":"曹操"},{$set:{"age":22}},{"multi":true}) 

      // 这样其他的属性都没有啦,只有country

      db.student.update({"name":"曹操"},{"country":"蜀国"}) 

    3、删除数据:

      // 默认删除一条,justOne为true,删除所有符合条件的;

      删除数据:db.student.remove({"name":"曹操"},{"justOne":true})

    4、查询数据:

      查看所有数据:   db.student.find() 

              db.student.find({})

  • 相关阅读:
    select和epoll原理和区别
    linux网络编程中的基本概念
    linux 基本概念
    进程与线程(1)- 基本概念
    CI持续集成
    git基本操作(入门)
    pytest特色与实用插件
    使用pabot并行执行robotframework用例
    如何编写测试用例
    前端_vue-cli+element-ui+AceEditor+codemirror+electron-vue
  • 原文地址:https://www.cnblogs.com/fangsheng/p/10309858.html
Copyright © 2011-2022 走看看