首页 > 数据库 >mongodb的collection方法

mongodb的collection方法

时间:2022-12-15 10:06:16浏览次数:67  
标签:返回 数据 mongodb db collection 索引 集合 方法

 

 

 

方法名

描述

​db.collection.aggregate()​

聚合,主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果

​db.collection.bulkWrite()​

批量写入

​db.collection.createIndex()​

创建一个集合索引

​db.collection.count()​

返回集合总数或匹配查询的结果集总数

​db.collection.deleteOne()​

删除集合中的一个文档

​db.collection.deleteMany()​

删除集合中的多个文档

​db.collection.dataSize()​

返回集合的大小

​db.collection.distinct()​

返回具有指定字段不同值的文档(去除指定字段的重复数据)

​db.collection.dropIndex()​

删除一个集合中的指定索引

​db.collection.dropIndexes()​

删除一个集合中的所有索引

​db.collection.drop()​

删除当前数据库中的collection集合

​db.collection.explain()​

返回各种方法的查询执行信息

db.collection.ensureIndex()

已过时,现使用db.collection.createIndex()

​db.collection.findOne()​

查询单条数据

​db.collection.findOneAndReplace()​

查询单条数据并替换

​db.collection.findOneAndDelete()​

查询单条数据并删除

​db.collection.findOneAndUpdate()​

查询单条数据并更新

​db.collection.find()​

查询集合,无参数则查询所有,并返回一个游标对象

​db.collection.findAndModify()​

查询并修改

​db.collection.getIndexes()​

返回当前集合的所有索引数组

​db.collection.group()​

提供简单的数据聚合功能

​db.collection.isCapped()​

判断集合是否为定容量

​db.collection.insert()​

在当前集合插入一条或多条数据(或叫文档)

​db.collection.insertMany()​

在当前集合插入多条数据

​db.collection.insertOne()​

在当前集合插入一条数据

​db.collection.reIndex()​

重建当前集合的所有索引

​db.collection.renameCollection()​

重命名集合名称

​db.collection.replaceOne()​

替换集合中的一个文档(一条数据)

​db.collection.remove()​

从当前集合删除数据

​db.collection.save()​

已插入数据更新

​db.collection.stats()​

返回当前集合的状态

​db.collection.storageSize()​

返回当前集合已使用的空间大小

​db.collection.totalSize()​

返回当前集合的总占用空间,包括所有文件和所有索引

​db.collection.totalIndexSize()​

返回当前集合所有的索引所占用的空间大小

​db.collection.updateMany()​

修改集合中的多条数据

​db.collection.update()​

修改集合中的数据

​db.collection.updateOne()​

修改集合中的一条数据

​db.collection.validate()​

执行对集合验证操作

 

 ##################################################################################################################################################################

 

 

获取集合详情:db.iphone.stats():

        mongodb的每一个集合(table)对应着一个物理文件(dbpath/database_name/collection/xxx-yyy.wt),如何查看某个集合对应的物理文件名称呢?这个与mysql开启了innodb_file_per_table=1一致,均是一个表对应着一个物理文件,方便管理:

 

#############################################
#############################################

glc-test:PRIMARY> db.iphone.stats()

"ns" : "apple.iphone",
"uri" : "statistics:table:apple/collection/29-3120963922244296583",



##################################################################################

 

 

获取集合和索引详情:db.collection_name.stats({indexDetails:true})

 

     获取集合中索引对应的物理文件(dbpath/database_name_index/xxx-yyy.wt):

 

"fetch_time_1_creation_time_1" : {
"metadata" : {
"formatVersion" : 8,
"infoObj" : "{ \"v\" : 2, \"key\" : { \"fetch_time\" : 1, \"creation_time\" : 1 }, \"name\" : \"fetch_time_1_creation_time_1\", \"ns\" : \"eagle.weibo\" }"
},
"type" : "file",
"uri" : "statistics:table:eagle/index/307-3120963922244296583",
"LSM" : 。。。。。

 

 

 

 

 

 

 

 

 

 

 

 

#######################################################



标签:返回,数据,mongodb,db,collection,索引,集合,方法
From: https://blog.51cto.com/u_13912516/5938610

相关文章

  • mongodb的db方法
          方法名描述​​db.cloneDatabase()​​从指定主机上克隆数据库​​db.currentOp()​​显示当前正在进行的操作​​db.commandHelp()​​返回数据库命令的帮助信......
  • 搭建mongodb分片集群
            注意:mongos、config、shard三个角色的实例的keyfile内容保证完全一致: 如果搭建副本集时,出错,那么删掉     config副本集配置文件内容:使用mongod启动:[w......
  • windows10的睡眠问题(切回win7时代正常睡眠S3方法)
    最近换了新电脑,也从win7系统换成了win10,随之而来的是睡眠变的极端难用,经过一番搜索,终于搞清了原因:首先上概念:S-State,它是指电脑的系统睡眠状态,共有S0-S5六个等级......
  • MongoDB中执行批操作
    和大多数数据库系统类似,MongoDB也提供了api,支持在单个操作中插入或检索多个文档。通过减少客户端和MongoDB之间的交互次数,可以提高数据库的性能。使用.batchsize()优化批......
  • Java抽象类抽象方法
    有些类定义的方法,他们的每一个子类都要去重写这个方法,那么就可以将这个方法定义成抽象方法,因为无论如何都要重新实现,就没有必要再父类的方法中去做实现了。如果一个类中......
  • java中方法总结
    方法(method)是程序中最小的执行单元复用性,可维护性方法的格式简单格式publicstaticvoid方法名(){方法体(打包的代码)}调用:方法名()参数格式publ......
  • 老版本word文档打开文字重叠、重影解决方法
    [文章推荐]每日一练:Python数据爬取与地图绘制老版本的word文档用新版本的word打开经常会出现文字重叠的现象。解决方法:全选之后修改字体即可。......
  • win10更新后使用ie浏览器自动跳转edge的解决方法
    win10更新后使用ie浏览器自动跳转edge的解决方法①在系统的搜索框中搜索internet选项②打开界面中,选择高级的栏位③然后在红框的地方找到启用第三方浏览器扩展,去掉勾......
  • MongoDB性能突然降低
    MongoDB运行的好好的,突然性能下降。产生的原因可能有很多种,比如:长时间运行的查询、创建索引、写竞争等。1.MongoDB的慢查询有一些工具可以用来识别慢查询:(1).mongodb日志......
  • 常见系统问题分析方法
    一常见日志关键字1.AppCrashFATALEXCEPTION:2.SystemCrash***FATALEXCEPTIONINSYSTEMPROCESS:574574IServiceManager:service‘statusbar’died574574......