这可能吗:
转换
[ { "a": 1, "b": 2}, { "a": 4, "b": 5" } ]
[ [1,2], [4,5] ]
我正在请求可能的聚合操作来执行此操作。
由于Mongodb是基于Json文档的概念构建的,因此您可能很难做到这一点。
foreach 方法(或 map )修改 find 但这将在客户端运行每个结果 ,这将不是很好的表现。看一看 this answer 举个例子。
foreach
find
失败了,你 能够 试着做些鬼鬼祟祟的事 mapReduce
我的猜测是,最好在客户机上用自己的代码处理这个问题,方法是用一个操作(Json格式)获取整个查询结果集,然后处理文档以构建所需的数组。