草庐IT

计数类DP

全部标签

javascript - 如何加快 MongoDB View 的计数

我一直在解决我创建的MongoDBView为何如此缓慢的问题。该View以transactions集合为目标,并返回具有大于0的openBalance的记录。我还运行了一些额外的聚合阶段,以按照我想要的方式塑造数据。为了加快View的执行速度,它通过匹配View聚合管道第一阶段中的索引字段来使用目标集合上的索引,如下所示://ViewStage1{"transactions.details.openBalance":{"$exists":true,"$gt":0.0}}经过大量调查后,我确定View中的聚合返回数据的速度非常快。缓慢的是作为端点的一部分运行的计数:letcount=aw

mongodb - 如何在 mongodb 查询结果中获取标签计数?

我正在尝试在mongodb中搜索基于标签的文章:>usetest;>db.articles.save({name:"article1",tags:['one','two','three']});>db.articles.save({name:"article2",tags:['two','three']});>db.articles.save({name:"article3",tags:['one','three']});>db.articles.save({name:"article4",tags:['one','two','four']});>db.articles.save({n

MongoDB:按子文档分组并计数+添加总计数

我想要实现的目标假设有以下子文档:{"id":1,"url":"mysite.com","views":[{"ip":"1.1.1.1","date":"01-01-2015"},{"ip":"2.2.2.2","date":"01-01-2015"},{"ip":"1.1.1.1","date":"01-01-2015"},{"ip":"1.1.1.1","date":"01-01-2015"}]}我要数:根据"ip"值有多少个IP和还统计"views"中的子文档总数如果可能在同一个查询中,实现以下结果:[{"_id":"2.2.2.2","count":1},{"_id":"1.1

mongodb - 如何在一个字段的一次查询中获得多个计数?

所以我想做的是根据最小最大值对一个字段进行多次计数。收藏有类似的东西{name:'hi',price:100},{name:'hi',price:134},{name:'hi',price:500}例如,我想要获取的是价格在100-200、200-300、300-400、400-500之间的商品数量。有没有一种方法可以通过一个查询在mongoDB中做到这一点?有没有办法在不知道minmax的情况下获取查询? 最佳答案 你想要.aggregate()这里有$cond使用$group确定分组ID的三元运算符:db.collection.

mongodb - 在其他集合中查找值的计数

我想找出collectionTwo中存在以下collectionOne的“taskId”的数量。在这里,下面的collectionOne中的“taskId”被嵌入到文档中的一个数组中。此外,让我知道执行此操作的不同方法(如果可能)。db.collectionOne.find({"sId":"DCNrnPeKFrBv"}).pretty(){"_id":"sX8o7mJhebs","sId":"DCNrnPeKFrBv","data":[{"oId":"7SycYQ","taskId":146108906},{"oId":"7SycYQ","taskId":14623846},{"oId

mongodb - 从 MongoDB 中获取产品属性的计数

我有一个带有属性的产品的mongo集合:{"_id":ObjectId("5888a2860c001d31a1089958"),"product_id":"107","store_id":0,"attributes":[{"key":"m","value":21,"label":"Mothercare"},{"key":"sp","value":10.0,"label":10.0},{"key":"pr","value":2,"label":"150-300"},{"key":"c","value":59,"label":"Category1"},{"key":"c","value":

node.js - Mongodb 基于具有计数的唯一子集合属性聚合搜索结果?

几个小时以来,我一直在努力思考如何做到这一点,我有一个名为“Jobs”的集合——在内部,它们有一个子集合“Site”,即Jobs.site。此站点子集合具有属性“UNID”。我正在尝试基于文本搜索从数据库中检索文档,效果很好。但我试图仅检索基于该Job.Site.UNID的UNIQUE文档,并且可能添加了一个计数作为额外属性。结果应如下所示:工作:{站点:{field1:'EXAMPLE',UNID:'SITEID',计数:5}}这意味着作业集合中有5个作业具有该site.UNID。这是我目前所拥有的:[//GETTINGDOCSBASEDONTEXTSEARCHRESULTS{$ma

mongodb - 在 MongoDB 中分组和计数

我正在尝试对mongodb2.0.1中每个组的元素数量进行分组和计数,但到目前为止没有成功。我的数据库架构如下:{"_id":ObjectId("4ece7544853b4b0941000000"),"ResultSet":{"Results":[{"quality":87,"state":"Franche-Comté"}]}}我一直在尝试各种方法,遵循不同的教程,但每次都是相同的结果:一个唯一的空组......我不明白为什么。到目前为止我写的最好的查询如下:db.extract_2000.group({cond:{"ResultSet.Results.quality":{$exist

Azure Power-Shell命令以获取Azure Data Lake文件中的记录计数

我在AzureDataLakeStore文件夹位置上有一组文件。是否有任何简单的功率壳命令可以在文件中获取记录计数?我想使用文件项上的get-azurermdatalakestoreItemcontent命令使用gigabytes中的文件大小来完成此操作。在大文件上使用此命令是给出以下错误。错误:Get-azurermdatalakestoreitemcontent:预览的其余数据大于1048576字节。请指定长度或使用力参数预览整个文件。预览的文件长度:749319688看答案AzureDataLake在文件/文件夹级别运行。记录的概念实际上取决于应用程序如何解释它。例如,在一种情况下,该文

mongodb - spring data mongo - 带有查询提示的mongotemplate计数

mongodocs指定您可以使用以下语法为计数查询指定查询提示:db.orders.find({ord_dt:{$gt:newDate('01/01/2012')},status:"D"}).hint({status:1}).count()你能用mongo模板来做吗?我有一个Query对象,正在调用withHint方法。然后我调用mongoTemplate.count(query);但是,我很确定它没有使用提示,尽管我不是肯定的。 最佳答案 当然,这有几种形式,包括深入到基本驱动程序,但假设使用您定义的类,您可以这样做:Dateda