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
  • 相关阅读:
    mysqladmin
    Android project structure in Eclipse
    Android System Architecture
    The Origins of Data Mining
    Ubuntu 12.04 ‘can not lock /etc/shadow try again later’
    20122013QS计算机专业世界大学排名
    What is Data Mining
    HOW to login MYSQL, Help, and Select Database
    C++函数指针与C#委托之间有何联系
    How to download codes from Google Code
  • 原文地址:https://www.cnblogs.com/twodog/p/11986194.html
Copyright © 2011-2022 走看看