sql >> データベース >  >> NoSQL >> MongoDB

mongodbは埋め込みドキュメントの値を集約します

    アンワインドは1レベルしか下がらないので、好きなように行う場合は、レベルの何倍も呼び出す必要があります。

    [ 
        { "$project" : { "text" : "$periods.tables.rows.text" , "_id" : "$_id"}},
        { "$unwind" : "$text"},
        { "$unwind" : "$text"},
        { "$unwind" : "$text"},
        { "$group" : { "_id" : "$_id" , "texts" : { "$addToSet" : "$text"}}},
        { "$project" : { "_id" : 0 , "texts" : 1}} 
    ]
    

    期待どおりに機能します。




    1. Mongo:一連のドキュメント内の単語の出現回数をカウントします

    2. node.js mongodb --collection.find()。toArray(callback)-コールバックが呼び出されない

    3. Mongoシェル履歴ファイルまたはWindows上のすべての履歴にアクセスする方法

    4. MongoDBクエリをJSONに変換するにはどうすればよいですか?