首页 > 数据库 >mongodb 获取集合所有记录中曾出现过的字段

mongodb 获取集合所有记录中曾出现过的字段

时间:2023-04-14 15:34:35浏览次数:52  
标签:null get mongodb db names key 集合 中曾 result


switch to the db you're using and type:

mr = db.runCommand({
  "mapreduce" : "myCollectionName",
  "map" : function() {
    for (var key in this) { emit(key, null); }
  },
  "reduce" : function(key, stuff) { return null; },
  "out": "myCollectionName" + "_keys"
})

once you get result, type:

db[mr.result].distinct("_id")

and you will get a list of fields names.

Get all fields names in a mongodb collection? - Stack Overflow


标签:null,get,mongodb,db,names,key,集合,中曾,result
From: https://blog.51cto.com/u_14011026/6190410

相关文章

  • 对比Python中的列表、元组、字典、集合、字符串等之间异同
    1.数据类型列表、元组、字典、集合、字符串均属于python3的标准数据类型。字符串和元组属于不可变数据,即创建后不可修改。列表、字典、集合属于可变数据,即创建后可以修改元素。2.创建有元素的对象3.创建没有元素的对象列表使用eval()或list()或中括号[]进行创建,元素之间使用逗号分......
  • JSTL遍历数组,List,Set,Map等集合
    <%int[]ages={1,2,3,4,5};//普通数组,JSTL直接使用JSP赋值表达式来取List<String>names=newLinkedList<String>();//Listnames.add("Biao");names.add("彪");names.add("雷");request.setAttribu......
  • 干货 | 自动驾驶领域各大顶会顶刊集合梳理(附名单) 曼孚科技
    自动驾驶是近年来备受关注的热门领域之一,无论是Google、特斯拉、百度等知名企业,还是各大学术机构,都在积极探索自动驾驶的技术与应用。为了促进该领域的交流与发展,一些重要的顶级会议和期刊应运而生。这些国际学术会议与期刊不仅为自动驾驶技术的研究提供了平台,同时也为企业和机构......
  • 集合框架
    Java集合框架集合概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。和数组区别:数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用类型CollectionCollection体系集合Collection父接口特点:代表一组任意类型的对象,无......
  • 集合的练习
    案例一:自动选择器:    案例一代码实现:importjava.util.*;publicclasstext{publicstaticvoidmain(String[]args){//第一种实现方式List<String>list=newArrayList<>();Collections.addAll(list,"张三","李四","王五&......
  • js的一些小问题集合
    1.等于号的应用functionreverse(){varcheckbox=document.getElementsByName("hobby");for(leti=0;i<checkbox.length;i++){if(checkbox[i].checked==true){//注意一个问题,在if中用双等于来作为正确的判断单等于号为赋值checkbox[i].checked=false;}elsecheck......
  • Collection集合
    Collection集合(单列集合)是一个单列集合,有以下关系。List:有序(存储顺序和取出顺序一致),可重复ArrayList:线程不安全,底层使用数组实现,查询快,增删慢,效率高。LinkedList:线程不安全,底层使用链表实现,查询慢,增删快,效率高。Vector:线程安全,底层使用数组实现,查询快,增删慢,效率低。每......
  • mongoDB操作指南
    目录1.docker安装mongoDB2.库-database3.集合-collection3.1命名规范3.2增-createCollection3.3删-drop4.文档-document4.1命名规范4.2增-insert,insertMany(单个增,批量增)4.2.1insertOne-单个增4.2.2insertMany-批量增4.2.3insert-单个增或批量增4.3查-find4.3.1find......
  • mongodb 批量添加索引, 已test开头的集合
         //Toaddanindextoallcollectionsinthedatabasethatstartwith"test"andhaveafieldnamed"ts",andtoruntheoperationinthebackground,usethefollowingcommand:db.getCollectionNames().forEach(function(colln......
  • 自动驾驶领域各大顶会顶刊集合梳理
    自动驾驶是近年来备受关注的热门领域之一,无论是Google、特斯拉、百度等知名企业,还是各大学术机构,都在积极探索自动驾驶的技术与应用。为了促进该领域的交流与发展,一些重要的顶级会议和期刊应运而生。这些国际学术会议与期刊不仅为自动驾驶技术的研究提供了平台,同时也为企业和机构......