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

投票をMongoDBに保存するための効率的なドキュメント形式?

    これを行うための合理的な方法の1つは、各ドキュメントが次のようになっている投票コレクションを用意することです。

    { v: 'a', //voted for the first option
    d: Date(), //the date
    n: 'Bob',
    ...
    }

    次に、日付フィールドにインデックスを付けます。ただし、これをシャーディングする必要がある場合は、日付フィールドだけでシャーディングしないように注意してください。すべてのフィールドの名前はmongoDBに格納されているため、フィールド名を1文字でリストしました。スペース効率を高めるために、短い名前を使用する必要があります。スペースを気にしないのであれば、もっと長くてわかりやすい名前でいいでしょう。




    1. マングースでコレクション名とモデル名を宣言する方法

    2. postgresのLRUキャッシュとしてredisを使用する

    3. mongoDBでユニオンクエリを作成する方法

    4. pymongo.cursor.Cursorをdictに変換する方法は?