python - 如何列出大型文档usign PyMongo的最外层字段?
问题描述
我只是很难理解这一点,当我处理大量文本数据集时,如何列出最外面的字段?我正在尝试在 Mongodb 和 pymongo 中实现它?有什么建议么?
解决方案
我不确定您需要什么,但也许下面的内容可以提供帮助。
询问
- 此查询返回一个包含所有外部字段名称的数组
- objectToArray 将 ROOT 文档转换为数组
- 获取作为字段名称的第一个成员
aggregate(
[{"$project":
{"_id": 0,
"outer-fields":
{"$map":
{"input":
{"$map":
{"input": {"$objectToArray": "$$ROOT"},
"in": ["$$m.k", "$$m.v"],
"as": "m"}},
"in": {"$arrayElemAt": ["$$this", 0]}}}}}])
推荐阅读
- php - Slim 3 中的自定义错误处理程序不起作用
- bootstrap-4 - 为什么 td size 在我的引导表中变得如此之宽?
- c# - 如何使用 PUN 再次离开和加入房间?
- css - 使用引导手风琴平滑切换变换旋转箭头
- delphi - 如何使用 Indy 触发 Bonjour / mDNS / ZeroConf 消息
- typescript - 扩展接口的索引签名
- android - 如何使用来自 api 的身份验证令牌对用户进行身份验证
- excel - 将变量分配给 Texbox 控件名称
- javascript - 当请求来自服务器的新数据时,应该在 JSP 中重新加载 html 元素
- vb.net - 在 sqlcmd 中执行时错误级别未正确返回