Selamlar . spring projemde mongo db kullanıyorum. bir çok aramayı yaptırdım fakat bir duuma göre yapamadım.
{
"_id" : ObjectId("5832f29bd4c6721e4e8ba4a7"),
"_class" : "com.netas.innovation.entity.Idea",
"title" : "fsaf",
"desc" : "adgg",
"keyWords" : "dgds",
"createdDate" : ISODate("2016-11-21T13:11:55.823Z"),
"checkbox1" : false,
"checkbox2" : false,
"checkbox3" : false,
"scopeOfIdea" : "Herkes",
"template" : false,
"creatorUser" : {
"$ref" : "user",
"$id" : ObjectId("5832f27dd4c6721e4e8ba4a5")
},
"owners" : [
{
"$ref" : "user",
"$id" : ObjectId("5832f27dd4c6721e4e8ba4a5")
}
],
"answer" : {
"$ref" : "answer",
"$id" : ObjectId("5832f29bd4c6721e4e8ba4a6")
},
"fileList" : []
}Yapı bu şeklinde
..
mesela title a göre
if(title != null && title != "") {
criteriaList.add(new Criteria().orOperator(Criteria.where("title").regex(title.toLowerCase().trim()),
Criteria.where("title").regex(title.toUpperCase().trim())));
}Sorunsuz çalışyıor
Fakat owners a göre çalıştırmadım
criteriaList.add(new Criteria().elemMatch(Criteria.where("owners.$id").is(owners.get(i).getId())));Nasul çalıştırabilirim?
owners bir kişide olabilir 5 kişide