Kodumun, istemci tarafından gönderilen sorguları desteklemesi gerekiyor. İstemci sorguyu json olarak gönderiyor olacak. i bahar veri MongoDB bir acemi olduğum için ben aşağıdaki kodu kullanarak bu kullanarak java Mongo sürücüsü düşük seviye api, BasicDBObject queryObject = (BasicDBObject) JSON.parse(whereJson.toString());
yapmış, ben ya Sorgu veya Kriterler sınıflarında benzer bir çözüm bulamıyorum. Farklı öğreticileri kontrol ettim ve bulamadım. Bahar verisinde mongodb yapmak mümkün mü yoksa düşük seviyeli apis kullanmalı mıyım?Yay verileri mongodb sorgusu ile json dizesi
5
A
cevap
6
Sen BasicQuery nesnesini kullanarak bir düz JSON dize gelen Sorgu örnekler de oluşturabilirsiniz.
BasicQuery query = new BasicQuery("{ age : { $lt : 50 } }");
List<Person> result = mongoTemplate.find(query, Person.class);
düşük seviyeli API kullanan bir başka yolu ve:
DBObject dbObject = (DBObject) JSON.parse(query);
DBCursor cursor = mongoTemplate.getCollection("person").find(dbObject);
Daha sonra dönüşünü eşleyebilir nesneleri geri Aşağıdaki örnek düz bir JSON dize gelen bir sorgu örneğini oluşturmak nasıl gösterir MongoConverter kullanarak Kişi POJO okumak() yöntemi:
List<Person> returnList = new ArrayList<Person>();
while (cursor.hasNext()) {
DBObject obj = cursor.next();
Person person = mongoTemplate.getConverter().read(Person.class, obj);
returnList.add(person);
}
İlgili konular
- 1. Yay Verileri - MongoDb toplama $ ifNull
- 2. MongoDB: JSON
- 3. MongoDB sorgusu 'veya' koşulu ile
- 4. MongoDB ile JSON Kullanımı?
- 5. yay verileri kalan mongodb java.lang.IlegalArgumentException: PersistentEntity boş olmamalıdır
- 6. Yay verileri ve kilitleme
- 7. Mongodb toplama sorgusu
- 8. MongoDB Java - JSON Query itibaren MongoDB Java sürücüsü sorgusu aşağıdaki MongoDB Sorgu çeviri biraz yardıma ihtiyacım
- 9. MongoDB geospatial sorgusu $
- 10. Verileri fabrikada json ile getirme
- 11. MongoDB aggregation proje dizesi ObjectId
- 12. MongoDB eşdeğer
- 13. JSON verileri?
- 14. Yay Verileri Mongodb: QueryDsl ile oluşturulan Ham Sorgu/Komutları Nasıl Dökebilirim?
- 15. MongoDB + Java - JSON ile ayrıştırma com.mongodb.util.JSON.parse
- 16. JSON literal dizesi nasıl kullanılır?
- 17. Groovy JSON/GPath sorgusu
- 18. JSQ dizesi veya JSON nesnesini jqGrid ile nasıl kullanırsınız?
- 19. ajax json verileri ile highchart oluşturarak
- 20. Yii2 nesne verileri alınamadı Json
- 21. JSON biçimindeki POST verileri
- 22. Python: Sözlüklerin listesine JSON dizesi -
- 23. cURL GET sorgu dizesi bir JSON
- 24. Yay Web Hizmetleri ve Json
- 25. Yay 3.1 JSON tarih biçimi
- 26. SQLite dizesi başka bir dizi sorgusu içeriyor
- 27. yay MVC restcontroller geri json dize
- 28. Waterline ve MongoDB ile "$ in" sorgusu nasıl yapılır
- 29. Ad sorgulamak için HTTPclient ile Sorgu Dizesi Ayrıntısı Verileri
- 30. Json verileri api'ye gönderilemiyor
Vay. Bunun için teşekkürler . Takılıp bir çözüm bekledim. {, Teşekkürler mutlu bir sürü :) Yok endişeleri @Mohammedshebin –
, @chridam Merhaba, Nasıl db.CollectionName.aggregate gibi ([{ "i"}: { "st" $ maçı} agrega sorgu desteklemek için :) – chridam
yardım etmek $ group:}, {} ..]) ...? Yay Verileri MongoDB içinde –