List of usage examples for com.mongodb BasicDBObjectBuilder add
public BasicDBObjectBuilder add(final String key, final Object val)
From source file:es.bsc.amon.controller.EventsDBMapper.java
License:Open Source License
public String getString(String id) { BasicDBObjectBuilder b = BasicDBObjectBuilder.start(); b.add(_ID, new ObjectId(id)); DBCursor cur = colEvents.find(b.get()); if (cur.hasNext()) { return cur.next().toString(); }/*from w ww . j av a 2 s . c o m*/ return null; }
From source file:es.bsc.amon.controller.EventsDBMapper.java
License:Open Source License
public void delete(String id) { BasicDBObjectBuilder q = BasicDBObjectBuilder.start(); q.add(_ID, new ObjectId(id)); colEvents.remove(q.get());/*from w ww. ja va 2 s. co m*/ }
From source file:es.bsc.amon.controller.EventsDBMapper.java
License:Open Source License
public ObjectNode markAsFinished(String id) { BasicDBObjectBuilder q = BasicDBObjectBuilder.start(); q.add(_ID, new ObjectId(id)); long timestamp = Calendar.getInstance().getTimeInMillis(); BasicDBObjectBuilder m = BasicDBObjectBuilder.start(); m.add("$set", BasicDBObjectBuilder.start(ENDTIME, timestamp).get()); colEvents.update(q.get(), m.get(), false, false); ObjectNode on = new ObjectNode(JsonNodeFactory.instance); on.put(_ID, id);/*from w w w . j a v a 2 s. co m*/ on.put(ENDTIME, timestamp); return on; }
From source file:essex.bigessexnew.TwitterStreamHandler.java
@Override public void run() { StatusListener sl = new StatusListener() { @Override/*from w w w. j a va 2 s . c o m*/ public void onStatus(Status status) { /*String s = TwitterObjectFactory.getRawJSON(status); System.out.println(s);*/ BasicDBObjectBuilder documentBuilder = BasicDBObjectBuilder.start(); documentBuilder.add("content", status.getText()); collection.insert(documentBuilder.get()); /*DBObject dbObject = (DBObject) JSON.parse(json); collection.insert(dbObject);*/ //System.out.println(json.toString()); } @Override public void onDeletionNotice(StatusDeletionNotice statusDeletionNotice) { } @Override public void onTrackLimitationNotice(int numberOfLimitedStatuses) { } @Override public void onScrubGeo(long l, long l2) { } @Override public void onStallWarning(StallWarning stallWarning) { } @Override public void onException(Exception ex) { } }; TwitterStream twitterStream = new TwitterStreamFactory().getInstance(); twitterStream.addListener(sl); twitterStream.filter(Params.getProperty("hashtag")); }
From source file:ezbake.services.centralPurge.helpers.EzCentralPurgeServiceHelpers.java
License:Apache License
public static DBObject encodeDateTime(DateTime dateTime) { BasicDBObjectBuilder timeZoneBuilder = BasicDBObjectBuilder.start(); Date date = dateTime.getDate(); Time time = dateTime.getTime(); TimeZone timeZone = time.getTz(); timeZoneBuilder.add(Hour, timeZone.getHour()); timeZoneBuilder.add(Minute, timeZone.getMinute()); timeZoneBuilder.add(AfterUTC, timeZone.isAfterUTC()); BasicDBObjectBuilder basicDBObjectBuilder = BasicDBObjectBuilder.start().add(Year, date.getYear()) .add(Month, date.getMonth()).add(Day, date.getDay()).add(Hour, time.getHour()) .add(Minute, time.getMinute()).add(Second, time.getSecond()).add(Millisecond, time.getMillisecond()) .add(Timezone, timeZoneBuilder.get()); return basicDBObjectBuilder.get(); }
From source file:mongofx.js.api.Collection.java
License:Open Source License
public ObjectListPresentation distinct(String key, Bindings query) { BasicDBObjectBuilder command = new BasicDBObjectBuilder() // .add("distinct", name) // .add("key", key); // if (query != null) { command.add("query", query); }/*from w w w. ja v a2s . co m*/ return singletonIter(mongoDatabase.getMongoDb().runCommand((Bson) command.get())); }
From source file:mongofx.js.api.Collection.java
License:Open Source License
public ObjectListPresentation mapReduce(String map, String reduce, Bindings options) { BasicDBObjectBuilder command = new BasicDBObjectBuilder(); command.add("mapReduce", name); command.add("map", map); command.add("reduce", reduce); putObject("query", options, command); putObject("out", options, command); putObject("scope", options, command); putSimpleField("field", options, command); putSimpleField("jsMode", options, command); putSimpleField("finilize", options, command); putSimpleField("verbose", options, command); return singletonIter(mongoDatabase.getMongoDb().runCommand((Bson) command.get())); }
From source file:mongofx.js.api.JsApiUtils.java
License:Open Source License
public static void putSimpleField(String field, Bindings options, BasicDBObjectBuilder command) { Object val = options.get(field); if (val != null) { command.add(field, val); }//from w w w. j ava 2s . c o m }
From source file:mongofx.js.api.JsApiUtils.java
License:Open Source License
public static void putObject(String field, Bindings options, BasicDBObjectBuilder command) { Bindings obj = (Bindings) options.get(field); if (obj != null) { command.add(field, JsApiUtils.dbObjectFromMap(obj)); }// w w w . ja v a 2s . c om }
From source file:org.alfresco.bm.api.AbstractRestResource.java
License:Open Source License
/** * Does a deep copy of an object to allow for subsequent modification *//*w ww . j a va 2 s. c o m*/ public static DBObject copyDBObject(DBObject dbObject) { DBObject orig = dbObject; BasicDBObjectBuilder dbObjectBuilder = BasicDBObjectBuilder.start(); for (String field : orig.keySet()) { Object value = orig.get(field); dbObjectBuilder.add(field, value); } return dbObjectBuilder.get(); }