zoukankan      html  css  js  c++  java
  • 【MongoDB】增删改查基本操作

    查看所有数据库

    show dbs 

    切换数据库(若不存在,会自动创建)

    use databasename

    删除当前数据库

    db.dropDatabase()

    MongoDB中没有表,只有集合。

    插入集合

    db.集合名.insert(json)

    例如 db.connection.insert({x:1})

    for循环插入(js的语法)

    for (i=3;i<100;i++) db.函数名.insert({x:i})

    查看所有集合

    show collections

    查看所有数据

    db.集合名.find()

    查看符合条件的数据

    db.集合名.find({x:1})

    查看数据条数

    db.集合名.find().count()

    跳过头n条数据

    db.集合名.find().skip(3)

    查看前n条数据

    db.集合名.find().limit(2)

    排序

    db.集合名.find().sort({key:1})根据key的值排序,1为升序,-1为降序

    全员更新(旧数据整条被新数据更新)

    //查找x为1的数据,更新成x为9

    db.集合名.update({x:1},{x:9}) 

    部分更新(存在字段被更新,不存在字段保持原样)

    //查找到x=1,y=3;更新x为3,y保持不变

    db.集合名.update({x:1,y:3},{$set:{x:3}}) 

    更新+创建 (若查找数据不存在,自动创建)

    db.集合名.update({x:1},{x:2},true}

    多条更新(若查找出了多条符合条件的数据,全部更新,一定要用$set标识符)

    db.集合名.update({x:1},{$set:{x:2}},false,true}

    删除

    db.集合名.remove({x:1})

    删除集合

    db.集合名.drop()

  • 相关阅读:
    使用QT在子线程中访问串口
    小程序批量上传图片方案
    Jenkins自动化远程部署(vue-github)
    nginx配置https证书
    Linux 安装php7
    Vue技术点整理-指令
    如何保证接口的幂等性?
    mybatis 一对多分页查询数据条数不匹配解决
    源码系列-JDK-String
    kafka window 操作
  • 原文地址:https://www.cnblogs.com/yidan621/p/5685968.html
Copyright © 2011-2022 走看看