sql >> Database >  >> NoSQL >> MongoDB

Hoe voer ik een MongoDB js-script uit met behulp van de Java MongoDriver

De vorige antwoorden werken niet in MongoDB 3.4+. De juiste manier om dit in versie 3.4 en hoger te doen, is door een BasicDBObject aan te maken en deze als parameter van Database.runCommand() te gebruiken. Hier is een voorbeeld.

final BasicDBObject command = new BasicDBObject();
            command.put("eval", String.format("function() { %s return;}}, {entity_id : 1, value : 1, type : 1}).forEach(someFun); }", code));
            Document result = database.runCommand(command);


  1. Groeperen op datum met lokale tijdzone in MongoDB

  2. Snellere manier om alle sleutels en waarden in redis db . te herhalen

  3. Datum invoegen en opvragen met MongoDB en Nodejs

  4. MongoDB niet gelijk aan