zoukankan      html  css  js  c++  java
  • MongoDB 集合(collection)常用方法 (Method)

    collection 的官方 method文档

    db.collection.aggregate():
    对集合进行聚合操作

    db.collection.countDocuments(query, limit, skip, ...):
    返回满足条件的文档数

    db.collection.createIndex(keys, background,unique,name,...)
    为集合创建新的索引

    db.collection.dataSize():返回集合的字节数

    db.collection.deleteOne(query):
    删除满足条件的第一个文档

    db.collection.deleteMany(query):
    删除满足条件的所有文档

    db.collection.drop()
    删除该集合及相关的索引等文件

    db.collection.dropIndex(index)
    删除指定的索引

    db.collection.dropIndexes(index)
    删除指定的多个索引

    db.collection.deleteOne(filter,...)
    删除满足条件的第一个文档

    db.collection.deleteMany(filter,...):
    删除满足条件的所有文档

    db.collection.explain()
    和其他方法一起使用,用于输出具体的执行过程

    db.collection.find(query, projection)

    • query:用于指定过滤条件;
    • projection:用于投影字段;
    • 返回满足条件的所有文档

    db.collection.findOne(query, projection)
    返回满足条件的第一个文档

    db.collection.findAndModify(query,sort,remove,document,upsert,...)
    upsert设置为true时,当没有满足条件的文档时,文档将插入集合

    db.collection.getIndexes()
    返回该集合的所有索引

    db.collection.insert(document)
    db.collection.insertOne(document)
    db.collection.insertMany(documents)
    向集合中插入一个或多个文档

    db.collection.isCapped()
    判断该集合是否是固定集合

    db.collection.reIndex()
    删除该集合所有的索引,并重新创建(执行期间无法执行其他指令)

    db.collection.remove(query, justOne):
    删除该集合中满足条件的文档

    db.collection.renameCollection(newName)
    更改集合名称

    db.collection.replaceOne(filter, replacement,{upsert,...})
    替换符合条件的文档

    db.collection.save(document)
    更新现有集合

    db.collection.stats({scale,indexDetails,...}):
    返回该集合的统计信息

    db.collection.storageSize()
    返回该集合文档的总储存空间

    db.collection.totalSize()
    返回该集合文档和索引所占的总字节数

    db.collection.update(query, update, {upsert,multi,...})
    multi:设置为true,更新所有满足条件的文档,默认只更新第一个文档

    db.collection.updateOne(filter, update, options)
    db.collection.updateMany(filter, update, options)
    更新满足条件的一个或多个文档

    弃用的方法(method)

    db.collection.count() 建议使用db.collection.countDocuments()代替
    db.collection.ensureIndex(): 建议使用db.collection.createIndex()代替

  • 相关阅读:
    WCF 第四章 绑定 在多个绑定上暴露一个服务契约
    WCF 第五章 行为 事务跨操作事务流
    WCF 第五章 导出并发布元数据(服务行为)
    WCF 第五章 行为 通过配置文件暴露一个服务行为
    WCF 第五章 不支持会话的绑定的默认并发和实例
    WCF 第五章 并发和实例(服务行为)
    WCF 第五章 行为 总结
    WCF 第四章 绑定 绑定元素
    WCF 第五章 行为 事务之选择一个事务协议OleTx 或者WSAT
    WCF 第四章 绑定 比较各种绑定的性能和可扩展性
  • 原文地址:https://www.cnblogs.com/zijue/p/14894587.html
Copyright © 2011-2022 走看看