sql >> Database teknologi >  >> NoSQL >> MongoDB

Eksekvering af Mongo som Query (JSON) gennem Java

Ja, der er måde, ved at sende filteret som en streng. Eksempel:

BasicDBObject query = BasicDBObject.parse("{userId: {$gt: \"1\"}}");
FindIterable<Document> dumps = crapCollection.find(query);

Du kan også bruge com.mongodb.util.JSON , men jeg anbefaler det ikke. Det er mindre beskrivende.

DBObject dbObject = (DBObject)JSON.parse("{userId: {$gt: \"1\"}}");

Bemærk venligst, at dette kan være sårbart over for SQL-injektioner, fordi du selv analyserer/bygger filteret.

Jeg anbefaler at bruge Jongos parametriserede forespørgsel.



  1. Hvordan kan jeg installere Redis perl-bibliotek manuelt, dvs. offline. Og hvorfra kan jeg få alle afhængigheder til at installere

  2. Rescue :Forbindelse nægtet - Kan ikke oprette forbindelse til Redis på localhost:6379

  3. Redis og Memcache eller bare Redis?

  4. Redis som meddelelsesmægler