zoukankan      html  css  js  c++  java
  • MongoDB常用命令

    1.查看当前实例中有哪些数据库(只有数据库中存在collection,才可以查看)   

    show dbs

    2.查看当前所在的数据库位置     

    db
    3.创建一个空的数据库/切换到指定数据库  
    use 数据库名
    4.  查看当前数据库下面所有的集合名称
    show collection
    5.创建集合
    1>动态分配集合   db.集合名称(s).insertOne({})(加 s 是直接创建 并添加数据)
     
    db.collectionname.insert({})
    2>固定集合      
     db.createCollection("集合名称",{capped:true,size:10000})
    6.删除集合
    db.集合名称.drop()
    7.修改集合
    db.需要修改的集合名称.renameCollection("新的集合名称");
    db.adminCommand({renameCollection:"test.oldname",to:"test.newname"})
    8.创建一个文档
    db.集合名称.insert(文档{})
    db.集合名称.insertOne({}) 插入一条数据 返回插入成功的文档的id
    db.集合名称.insertMany([])   插入多条数据
    9.查询文档
    db.集合名称.find()    查询当前集中的所有 数据
    db.collection.find(query,projection)  query-条件{}   projection需要返回的指定的field{} 0/false:不包含  1/true包含在返回的filed中
    db.集合名称.count(query) 返回符合条件的文档的总数   例 db.user.count({name:"张欢"})
    db.集合名称.find(query).skip(跳过的条数).limit(显示的条数)    --查询分页
    10.修改文档
    db.集合名称.update(query,{$set:{"title":"更改过的数据"}})  update/updateOne 只更新一个文档
    db.集合名称.updateMany({"age":{$gt:20}},{$set:{"username":"xxx"}})  批量修改年龄大于20的数据
    11.删除文档
    db.集合名.remove({})  删除所有集合下的文档
    db.集合名.remove({"name":""})  删除指定条件的集合
    12.排序
    db.集合名.find().sort({}) ascending fieldname :1升序 降序 fieldname:-1
  • 相关阅读:
    分页查询
    web 开发中 405报错
    html 中input标签的name属性
    怎么样利用debug
    bzoj 1314: River过河 优先队列
    bzoj 4004: [JLOI2015]装备购买 拟阵 && 高消
    bzoj 1133: [POI2009]Kon dp
    bzoj 4127: Abs 树链剖分
    bzoj 2406: 矩阵 上下界网络流判定
    再写FFT模板
  • 原文地址:https://www.cnblogs.com/twodog/p/11986194.html
Copyright © 2011-2022 走看看