【发布时间】:2021-12-02 20:52:29
【问题描述】:
我有一个这样的文档集合:
{
"...": ...
"validated_at": null
"archived_at": null
"..." : ...
}
我想查找所有validated_at 为null 且archived_at 为null 或文档中不存在的文档
我使用的是电机,所以我的查询有点不同,但目前我只过滤 validated_at 是 null 和 archive_at 不存在的文档:
# "$type": 10 is for null bson value
await db.fdeses.find({'validated_at': {"$type": 10}, 'archived_at': {"$exists": False}}).to_list(CURSOR_LIMIT)
我尝试使用"$or",但它不起作用。
【问题讨论】:
-
MongoDB 手册 Query for Null or Missing Fields - 有关于使用 Motor 的说明。
-
我尝试了这个解决方案,确实效果很好,谢谢!
标签: python mongodb pymongo pymongo-3.x