[ https://jira.fiware.org/browse/HELP-13402?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Fernando Lopez deleted HELP-13402:
----------------------------------
> [fiware-stackoverflow] MongoDb: Aggregation using Groovy language
> -----------------------------------------------------------------
>
> Key: HELP-13402
> URL: https://jira.fiware.org/browse/HELP-13402
> Project: Help-Desk
> Issue Type: Monitor
> Reporter: Backlog Manager
> Labels: aggregation-framework, fiware, groovy, mongodb, spagobi
>
> Created question in FIWARE Q/A platform on 08-09-2015 at 16:09
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/32459956/mongodb-aggregation-using-groovy-language
> +Question:+
> MongoDb: Aggregation using Groovy language
> +Description:+
> Iam using groovy scripting under SpagoBI. I want to use aggregation.
> I want for example to execute the following aggregation:
> db.myCollection.aggregate(
> [
> {
> $group : {
> _id : { day: { $dayOfMonth: "$recvTime" } }
> }
> }
> ]
> )
> I tried:
> DBObject projectFields = new BasicDBObject('$dayOfMonth',"recvTime");
> DBObject project=new BasicDBObject('$project',projectFields)
> DBObject groupFields = new BasicDBObject( "_id",project);
> DBObject group = new BasicDBObject('$group', groupFields);
> iterable = db.getCollection('myCollection').aggregate(group)
> I got this error:
> An unexpected error occured while executing dataset: { "serverUsed" : "192.168.1.160:27017" , "errmsg" : "exception: invalid operator '$project'" , "code" : 15999 , "ok" : 0.0}
> Any ideas?
> Updates:
> the query executed in Mongo shell
> db['cygnus_/kurapath_enocean_power_enocean'].aggregate(
> ... [
> ... {
> ... $group : {
> ... _id : { day: { $dayOfMonth: "$recvTime" } }
> ... }
> ... }
> ... ]
> ... );
> { "_id" : { "day" : 9 } }
> { "_id" : { "day" : 8 } }
> { "_id" : { "day" : 7 } }
> { "_id" : { "day" : 4 } }
> { "_id" : { "day" : 3 } }
> the data stored in mongo db:
> db['cygnus_/kurapath_enocean_power_enocean'].find()
> { "_id" : ObjectId("55e81e9631d7791085668331"), "recvTime" : ISODate("2015-09-03T10:19:02Z"), "attrName" : "power", "attrType" : "string", "attrValue" : "2085.0" }
> { "_id" : ObjectId("55e81e9631d7791085668332"), "recvTime" : ISODate("2015-09-03T10:19:02Z"), "attrName" : "power", "attrType" : "string", "attrValue" : "2085.0" }
> { "_id" : ObjectId("55e81e9831d7791085668333"), "recvTime" : ISODate("2015-09-03T10:19:04Z"), "attrName" : "power", "attrType" : "string", "attrValue" : "2077.0" }
--
This message was sent by Atlassian JIRA
(v6.4.1#64016)
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy