• 【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()

  • 相关阅读:
    (3)C++复合类型
    (2)C++基本类型
    (7)js调试
    Oracle语句优先级
    oracle排序问题
    jsp四大对象
    postgresql时间加减计算
    全角空格,跟汉字一样宽
    bzoj1433 [ZJOI2009]假期的宿舍 最大流
    BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
  • 原文地址:https://www.cnblogs.com/yidan621/p/5685968.html
Copyright © 2020-2023  润新知