0

このデータセットを使用して、すべてのドキュメント、関連する記事のランクを返すクエリを実行しようとしています。しかし、mongo クエリだけで可能かどうかはわかりません。

content_business : {
id : {….} ,
content : {
    uid : « 01234 »,
    FL : "bla",
    langRef : 1,
    articles : [ 
        {
            name : « aName »,
            rank : 104
        },
        {
            name : « unNom »,
            rank : 102
        }
    ]
}
}

コンテンツには langRef が含まれています。これは、適切な記事を取得するために使用するインデックスです。ここで値 1 は、関連する記事がインデックス 1 { name : « unNom », rank : 102 } を持つものであることを意味します。

とりあえず、db.find({« FL : bla »}) を実行してから、外部プログラムを使用して、関連する記事のランクを取得しています (記事の並べ替え[langRef].rank)

しかし、それがより良い解決策であるかどうかはわかりません。

アイデアはありますか?

よろしく、

ぼやけた。

4

1 に答える 1