@Test public void blobs() { getMorphia().map(Bytes.class); final String data = "{ \"primitiveArray\": BinData(0, " + "\"V2hlbiBpbiB0aGUgY291cnNlIG9mIGh1bWFuIGV2ZW50cyBpdCBiZWNvbWVzIG5lY2Vzc2FyeSB0byBzdWJzY3JpYmUu\") }"; getDb().eval("db.Bytes.insert(" + data + ")"); final Bytes loaded = getDs().find(Bytes.class).find(new FindOptions().limit(1)).tryNext(); }
/** * Method to execute mongo jscripts. * * @param script * jscript in string format * * @return result object. */ @Override public Object executeScript(String script) { Object result = mongoDb.eval(script); KunderaCoreUtils.printQuery("Execute mongo jscripts:" + script, showQuery); return result; }
mongoTemplate.execute(new DbCallback<Object>() { @Override public Object doInDB(DB db) throws MongoException, DataAccessException { return db.eval("db.foo.copyTo('bar')"); } });
public void runScript(String code) { db.eval(code); }
public void runScript(String code) { db.eval(code); }
/** * Method to execute mongo jscripts. * * @param script * jscript in string format * * @return result object. */ @Override public Object executeScript(String script) { Object result = mongoDb.eval(script); KunderaCoreUtils.printQuery("Execute mongo jscripts:" + script, showQuery); return result; }
private static String constructCallStatment(String function) { String functionApi = extractApi(function); StringBuilder builder = new StringBuilder(); builder.append("function("); builder.append(functionApi); builder.append(") { return "); builder.append(function); builder.append(";}"); String retVal = builder.toString(); return retVal; } public Object eval(String function, Object... args) { String callStatment = constructCallStatment(function); return mgDb.eval(callStatment, args); } public void setMgDb(DB mgDb) { this.mgDb = mgDb; }
public void qexecute() { try{String query="db.products.insert( { item: "card", qty: 15 } )"; MongoClient mongo = new MongoClient("localhost",27017); DB db = mongo.getDB("test"); DBCollection collection = db.getCollection(tablename); db.eval(query); } catch(UnknownHostException e){ System.out.println(e); } catch (MongoException.DuplicateKey e) { System.out.println("Exception Caught" + e); } }
db.requestEnsureConnection(); Object result = db.eval(script);
Object result = this.connection.getDB().eval(mongoSpec.getCode()); return buildRecordFromDBObject((DBObject)result);