MongoDB Java driver how to use findAndModify in Grails

Posted: Wed, Mar 9 10:50 AM (PST)

An example how to use findAndModify with MongoDB Java driver in Grails

def getAutoIncrementId(String key = "mycounter") {
	def Id = mongoService.getCollection("mycollection").findAndModify([ "key": key ] as BasicDBObject, [ "\$inc": [ "value" : 1 ]] as BasicDBObject)
	return Id?.value?.toInteger()
}

Good luck :-)

Tags: