Birkaç mongodb'da Javascript depolamam var. Ben mongodb erişmek için springframework.data.mongodb bahar kullanıyorum. Depolanmış JavaScripts/prosedürlerini bundan nasıl uygulayabilirim?MongoDB'nin Yürütülmesi Java/JavaScript'in Yürütüttüğü JavaScript/Prosedürler
5
A
cevap
8
çözümü buldu.
BasicDBObject obj = new BasicDBObject();
obj.append("$eval" , "stored_javascript_name()");
CommandResult t=mongoTemplate.executeCommand(obj);
Object obj1=t.get("retval");
0
BasicDBObject obj = new BasicDBObject();
String menu="湖南卫视";
String program="天路啦:东方不亮西方亮";
obj.append("$eval" , "keyword_store('"+menu+"','"+program+"')");
Eğer dize parametresini aktardığınızda tek tırnak ekliyor bilmeli başka şey.
Mağaza prosedüründe parametreler var mı? ; ' ' BasicDBObject nesne = new BasicDBObject(); ' ' obj.append ("$ eval", "stored_javascript_name ' int id = 12: – victorpacheco3107
Bence parametre eklemek istiyorsak, bunun gibi yapabileceği bulundu ("+ id +") "); ' CommandResult t = mongoTemplate.executeCommand (obj); ' ' Nesne nesnesi1 = t.get ("retval"); ' – Ericton