mongodb - Get all dynamic fields of a groovy class -


in application need use dynamic fields of class. object persisted mongodb (also dynamically) json request:

object obj = new object() def objectdata = request.json.object for(item in objectdata) {     obj[item.key] = item.value } obj.save(flush: true) 

however, when trying objct mongo, way:

list<object> objects = object.list()      def objlist = new arraylist();      def filtered = ['class', 'active', 'metaclass', 'version']     for(obj in objects) {         objlist.add(obj.properties)     } 

i getting this:

"objects" : [ {   "dbo" : {     "_id" : "531afe54300426462e60c1ce",     "key2" : "val2",     "key3" : "hello",     "version" : 1,     "key1" : "val1"   } },  ... 

of coarse can take "dbo" of every object, , filter don't need manually, looks wrong. right way properties of object including dynamic ones?

definition of object class:

package com.iibs.mongo  class object {     string id     static mapwith = "mongo"     static constraints = {     } } 

thanks,


Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -