python - MongoEngine中如何实现嵌套查询?
迷茫
迷茫 2017-04-17 17:18:23
0
1
243
{
    "_id" : ObjectId("56d56366806ea50fbcdf4f7e"),
    "mac" : [ 
        "cc1be0701fa5"
    ],
    "shop_id" : 3307,
    "reported_info" : [ 
        {
            "reported_time" : ISODate("2016-03-01T17:39:50.844Z"),
            "online_mac" : [ 
                "mac1", 
                "mac2", 
                "mac3", 
                "mac4", 
                "mac5"
            ]
         }
}

对于这样的数据库结构,如果要查询在shop_id=3307的文档下,在reported_info里有没有online_macmac1的记录,该如何查询?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
洪涛

モデルは上記のように定義された Shop であると仮定します。
次のクエリを実装できます: shop_id=3306 があり、ショップの reports_info に online_mac が mac1 のショップに存在するかどうか

Shop.objects.filter(shop_id=3307).filter(reported_info__online_mac='mac1')

ご希望のものかどうかわかりませんので、ご確認ください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!