草庐IT

groupby-apply

全部标签

c# - MongoDB C# 聚合 - unwind -> groupBy

我有带有OrderItems的对象Order。我需要按字段ProductId(按orderItems)对数据进行分组并显示每个产品的总和。此解决方案效果很好:varcollection=database.GetCollection("Order");varresult=collection.Aggregate().Unwind(x=>x.OrderItems).Group(newBsonDocument{{"_id","$OrderItems.ProductId"},{"suma",newBsonDocument{{"$sum","$OrderItems.UnitPriceExclTa

c# - 带驱动程序 C# 的 GroupBy Mongodb

我正在制作一个统计模块,我需要执行一个带有计数的GroupBy操作,以按国家/地区统计访问者总数。我正在使用MongoRepository(LinktoLibrary)我在C#中使用此代码运行良好,但我不喜欢该解决方案:varrepositoryIpFrom=newMongoRepository();varcountries=repositoryIpFrom.Where(s=>s.id==id).Select(s=>s.Country).Distinct();foreach(varcountryincountries){statisticsCountryDto.Add(newStati

MongoDB Count 和 groupby 子文档

我有以下文件:{"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"}]}如果我想计算有多少唯一ips(groupBy),我该如何使用mongo来实现? 最佳答案 使用aggregationframework以获得所需的结果。聚

mongodb - 为什么 BsonObjectId::apply(String) 方法第二次不起作用?

//Belowlineofcodeworksfinewiththeresult,//maxBSONValue:org.mongodb.scala.bson.BsonObjectId=BsonObjectId{value=572865049229f27baf82c974}valmaxBSONValue=org.mongodb.scala.bson.BsonObjectId("572865049229f27baf82c974")//Subsequentexecutionofbelowlineresultsinerror//error:org.mongodb.scala.bson.BsonO

mongodb groupby 即使在添加索引后也很慢

我有一个简单的集合:{"_id":ObjectId("5033cc15f31e20b76ca842c8"),"_class":"com.pandu.model.alarm.Alarm","serverName":"CDCAWR009IntegrationService","serverAddress":"cdcawr009.na.convergys.com","triggered":ISODate("2012-01-28T05:09:03Z"),"componentName":"IntegrationService","summary":"Adevicewhichisconfigure

mongodb - meteor - MongoDB 错误 : Cannot apply $addToSet modifier to non-array

我正在关注IsaacStrack最近出版的书“GettingStartedwithMeteor.jsJavaScriptFramework”。这本书适用于Meteor0.5.0。我正在使用0.5.4版。在这本书中,您构建了一个包含几个类别的应用程序,您可以在其中插入数据以跟踪家居用品以及它们可能借给谁。我将应用程序部署到meteorsubdomain,它运行良好。它不会复制我的本地MongoDB错误。我在第5章,我刚刚从应用程序中删除了自动发布,并指定了我的本地数据channel。在本地,仅在“工具”类别下,当我尝试向该类别添加新项目时,我在浏览器控制台中收到此错误:Exception

Python函数在TensorFlow中不起作用:tf.contrib.layers.apply_regularization

我的功能是:defgroupl1(x):returntf.reduce_sum(tf.sqrt(tf.to_float(x.get_shape()[1]))*tf.sqrt(tf.reduce_sum(x**2,axis=1)))当我将其放入代码中时:elifloss=='rmse,gl':weightss=tf.trainable_variables()reg=tf.contrib.layers.apply_regularization(groupl1,weightss)loss=tf.sqrt(tf.reduce_mean(tf.square(tf.subtract(x_,decoded)

php - Laravel 查询 - Join 和 GroupBy

我正在使用laravel,我正在尝试从表格中选择一些东西..$cars=DB::table('cars')->leftJoin('types','cars.type_id','=','types.id')->groupBy('types.id')->get();基本上,我希望将“汽车”分组到相同“类型”的子数组中......但它最终会将所有组条目合并到每辆汽车中的一个。我该如何查询? 最佳答案 如果碰巧那个类型是你想要的并且被合并到$car的返回集中,你甚至可以像这样删除groupBy$cars=DB::table('cars')-

mysql - laravel,groupby()中的子字符串

我会按orderBy对选定的列进行分组,而没有来自cars.name的最后3个字符。$objects_collection=$objects_collection->groupBy("cars.name","parts.part_catalog_id","parts.colour_id")->select($this->getProperTableName(str_plural($this->getRoute())).".*",DB::raw("count(*)asquantity"))->paginate($paginate);我应该怎么做?编辑:解决方案是:$objects_col

php - 在 Laravel 中如何在查询中不带参数的 groupBy Url

下面的查询有很多连接表和DB::raw查询,它按预期工作。我想groupBy一个“登陆”,它是表中的一个字段,存储了URL。但我想groupByURL没有参数。我怎样才能做到这一点?下面的查询尝试使用SUBSTRING_INDEX但没有成功。$adverts=DB::table('adverts')->select(DB::raw('count(*)astotal'),DB::raw('(SELECTDATE_FORMAT(max(instances.date),\'%d-%m-%Y\')FROMinstancesWHEREinstances.ad_uid=adverts.ad_uid