使用 pymongo 在二进制数组中使用子字符串进行过滤

Filter with a substring in binary array using pymongo

提问人:renji 提问时间:12/18/2021 最后编辑:renji 更新时间:12/18/2021 访问量:185

问:

我想使用 pymongo 过滤字段中包含特定字符串的记录。字段的类型为 Binary 数组。

我还想根据 datetime 的日期部分进行过滤。字段在 python 中检索为 datetime,但 Mongodb compass 中的类型显示为 array。例如,我想获取所有带有“2019-05-31”的记录,其中记录以日期时间格式存储,类型为数组 2019-05-31T22:49:15.722+00:00enter image description here

mongodb pymongo-3.x

评论

0赞 Alex Blex 12/18/2021
请添加这些文档的示例。仅限相关字段。目前尚不清楚“2019-05-31T22:49:15.722+00:00”是如何形成的。也不是二进制数组。有数组和二进制数据,但这是 2 种不同的类型。mongo 中只能存储 19 种数据类型: docs.mongodb.com/manual/reference/bson-types
0赞 renji 12/18/2021
添加了 Mongodb 指南针的屏幕截图
0赞 Alex Blex 12/18/2021
meta.stackoverflow.com/questions/285551/......有一长串原因说明为什么“这些文档的示例”应该采用 JSON 格式,而不是屏幕截图。在这种特殊情况下,还有一个 - 我无法将您的图像复制到 mongoplayground.net 并向您展示正确答案的工作原理。所以请添加 json。
0赞 Alex Blex 12/18/2021
啊,还有一件事,你想如何过滤二进制文件?“包含特定字符串”是关于字符串的,而不是二进制的。请添加过滤器的示例。

答: 暂无答案