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

あるコレクションから別のコレクションへのデータ参照を取得するにはどうすればよいですか? Mongodb

    2つのテーブルで結合するには、両方のフィールドのタイプ、つまりlocalFieldを確認してください。 およびforiegnField 同じである必要があります。

    または

    mongodbを使用4.0 Stringのタイプは簡単に変更できます ObjectId $toObjectIdを使用する 集約

    productSchema.aggregate([   
      { "$lookup": {
        "from": "supplierSchema",
        "let": { "supplierId": { "$toObjectId": "$supplierId" }},
        "pipeline": [
          { "$match": { "$expr": { "$eq": ["$_id", "$$supplierId"] }}}
        ]
        as: "supplier"
      }}
    ])
    



    1. Flask-SocketIOredisサブスクライブ

    2. MongoDBで複数のインデックスを削除するときの「インデックス名は文字列でなければならない」を修正

    3. mongoユーザーがコレクションをドロップするのを制限するにはどうすればよいですか?

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