ile kaldır. Çeşitli ölçütlerin birleşimiyle mongoTemplate sorgum var. Bu sorguda belgeleri bir dizi koleksiyondan seçmem gerekiyor. Ben de "in" metodunu kullanıyorum.MongoTemplate sorgusundan alıntıları
Query query = new Query(Criteria.where("sizeId").is(sizeId));
query.addCriteria(Criteria.where("companyId").in(companyIds));
List<StatisticUnit> result = mongoTemplate.find(query, StatisticUnit.class);
"companyIds" tamsayı değerler listesi geçerli:
İşte benim kodudur.
Sonuç yok MongoTemplate, qoutes içinde operatör argümanlarında $ harcadığı için Mongo'nun bunları Strings olarak görmesini sağladı. Gerçek sorgu şuna benzer:
$in: ["5", "15"]
yerine toplama değerlerinin bir tür göz ardı etmek değildir ve Tamsayı durumunda tırnak koymayı değil mongoTemplate anlatmak için nasıl
$in: [5, 15]
ait? Teşekkürler!
companyIds türü ne tür?, Koleksiyon > – Koitoer
@Document ek açıklamalı sınıfınızda "companyId" türü nedir? Hangisi StatisticUnit olabilir. Tamsayı olmalıdır – Ulises
companyIds bir ArrayList, companyId in StatisticUnit sınıfı bir tamsayı türü vardır. –