MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изпълнение на Mongo като Query (JSON) чрез Java

Да, има начин, като се предаде филтъра като низ. Пример:

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

Можете също да използвате com.mongodb.util.JSON , но не го препоръчвам. Той е по-малко описателен.

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

Моля, обърнете внимание, че това може да е уязвимо към SQL инжекции, защото вие сами анализирате/изграждате филтъра.

Препоръчвам да използвате параметризираната заявка на Jongo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да създавате индекси в MongoDB чрез .NET

  2. MongoDB:Фатална грешка:Клас „MongoClient“ не е намерен

  3. Запитване в Mongodb за месец, ден, година... на дата и час

  4. Производителност на MongoDB:Изпълняване на MongoDB Aggregations на вторични

  5. Зареждането на частични части е неуспешно на сървъра JS