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

親キーが不明な場合にMongoDBを値でクエリする

    スキーマの設計はあまり良くないと思います。次のようなスキーマ設計を行う:

    {
        "_id" : ObjectId("57fbe76f78c1638eaebfb21f"),
        "categories" : [
            {
                "cat_name" : 1,
                "format" : 1
            },
            {
                "cat_name" : 2,
                "format" : 6
            }
        ]
    }
    

    はるかに理にかなっています。この方法でformatにアクセスできます 単にドット表記を使用して、埋め込まれたカテゴリドキュメントのフィールド。リクエストしたクエリは次のとおりです。db.stackQuestion.find({ "categories.format": 1 })



    1. リクエスト内のAirflowCROSSSLOTキーは、AWSElastiCacheを使用して同じスロットエラーにハッシュされません

    2. AzureVM上のMongoDbへの接続タイムアウト

    3. MongoDBのsolrデータインポートハンドラー

    4. MongoDB3.0WiredTigerでのインデックスプレフィックス圧縮