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

親フィールドを指定せずにネストされたフィールドを直接クエリする方法は?

    シンプルで、スキーマを変更するだけです。

    https://mongoplayground.net/p/npSvVzbnsyk

      {
        "name": "device1",
        "modules": [
          {
            "k": "camera",
            "v": 3
          }
        ]
      },
      {
        "name": "device2",
        "modules": [
          {
            "k": "wifi",
            "v": 3
          },
          {
            "k": "camera",
            "v": 2
          }
        ]
      },
      {
        "name": "device3",
        "modules": [
          {
            "k": "wifi",
            "v": 2
          }
        ]
      }
    
    db.collection.find({"modules.v": 3})
    


    1. MongoDBフィルターマルチサブドキュメント

    2. 時系列をredisに保存する

    3. phpredisMACOSXをインストールします

    4. MongoDBで日付から月を取得する5つの方法