• 01-12-2016, 11:48:33
    #1
    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
  • 01-12-2016, 12:09:17
    #2
    yanlis yapiyorsun, dizi icinde aramiyorsun

    http://stackoverflow.com/a/16206646/1276061

    burada benzer bir ornek var, buradan cikarabilirsin hatani.
  • 01-12-2016, 14:07:52
    #3
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    yanlis yapiyorsun, dizi icinde aramiyorsun

    http://stackoverflow.com/a/16206646/1276061

    burada benzer bir ornek var, buradan cikarabilirsin hatani.
    arastırırken bu örnepi gördüm hocam. ama 3-4 gündür bilmediğim bir tiple uğraşmaktan kafam yandı çözemedim olayı . İlgilendiğiniz iççin çok teşekkür ederim.

    Nasıl olur acaba. tüm kısımlarım çalışıyor burası hariç. Şuna bir yardım edin yemek sözümüz olsun yemeksepetinden
  • 02-12-2016, 12:38:06
    #4
    yokmu arkadaşlar bir mongo db bilen spring de