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

MongoDB:すべての一意のタグのリストを取得するための良い方法は何ですか?

    ドライバーが個別に実装されていない場合でも、自分で実装できます。 JavaScriptでは(申し訳ありませんが、Erlangはわかりませんが、かなり直接翻訳する必要があります)、次のように言うことができます:

    result = db.$cmd.findOne({"distinct" : "collection_name", "key" : "tags"})
    

    つまり、使用しているデータベースの「$cmd」コレクションに対してfindOneを実行します。個別に実行するコレクション名とキーを渡します。

    ドライバーがヘルパーを提供しないコマンドが必要な場合は、 http://www.mongodb.org/display/DOCS/List+of+Database+Commands データベースコマンドのやや完全なリストについては。



    1. サブドキュメントをMongoDBのルートレベルにフラット化するにはどうすればよいですか?

    2. meteormongoドライバーは$eachおよび$position演算子を処理できますか?

    3. クライアントとサーバーMeteor間の共有コレクション

    4. Mongodbは、特定の位置で既存のドキュメントに新しいフィールドを追加します