【发布时间】:2016-12-09 01:46:11
【问题描述】:
我正在使用 MongoDB 3.0(我们要到明年才会升级。)我需要获取集合中多个字段的唯一值列表。这些字段大部分时间都具有相同的值。这可以在 3.2 版中通过以下方式完成:
db.mydata.aggregate([
{'$project': {'combined_users': ['$user1', '$user2']}},
{'$unwind': '$combined_users'},
{'$group': {_id: 1, {$addToSet: '$combined_users'}}}
问题出在 3.0 版中,我们在 combine_data 中得到“不允许的字段类型数组...”。
我如何在 Mongo 3.0 中完成同样的事情?
【问题讨论】:
-
在 3.2 中我们不会那样做
标签: mongodb mongodb-query aggregation-framework