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

MongoDB:スキーマを定義する方法は?

    MongoDBでコレクションを作成することはありません。
    コレクションが「存在する」かどうかに関係なく、すぐに使用を開始します。

    次に、「スキーマ」を定義します。私が言ったように、あなたはコレクションを使い始めたばかりなので、インデックスを確保する必要がある場合は、先に進んでこれを行ってください。コレクションの作成はありません。コレクションは、最初に変更したときに効果的に作成されます(インデックスカウントを作成します)。

    > db.no_such_collection.getIndices()
    [ ]
    > db.no_such_collection.ensureIndex({whatever: 1})
    > db.no_such_collection.getIndices()
    [
            {
                    "v" : 1,
                    "key" : {
                            "_id" : 1
                    },
                    "ns" : "test.no_such_collection",
                    "name" : "_id_"
            },
            {
                    "v" : 1,
                    "key" : {
                            "whatever" : 1
                    },
                    "ns" : "test.no_such_collection",
                    "name" : "whatever_1"
            }
    ]
    


    1. ScaleGridホスティングは、自動シャーディングを備えた高可用性Redis™クラスターのサポートを追加します

    2. Redis-Cliを使用したレイテンシーの理解

    3. スレーブからマスターにredisデータを復元する

    4. MongoDB-配列から複数のオブジェクトをプルします