Py学习  »  MongoDB

Mongodb聚合将json数组转换为数组

Adarsh Trivedi • 4 年前 • 506 次点击  

这可能吗:

转换

[ { "a": 1, "b": 2}, { "a": 4, "b": 5" } ]

[ [1,2], [4,5] ]

我正在请求可能的聚合操作来执行此操作。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53994
 
506 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Steve Land
Reply   •   1 楼
Steve Land    5 年前

由于Mongodb是基于Json文档的概念构建的,因此您可能很难做到这一点。

foreach 方法(或 map )修改 find 但这将在客户端运行每个结果 ,这将不是很好的表现。看一看 this answer 举个例子。

失败了,你 能够 试着做些鬼鬼祟祟的事 mapReduce

我的猜测是,最好在客户机上用自己的代码处理这个问题,方法是用一个操作(Json格式)获取整个查询结果集,然后处理文档以构建所需的数组。