84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如题,mongodb数据库,使用的mongoengine建立的ORM模型,现有一个实体内有一个List类型的字段,如:
class Service(Document): ... xx = ListField(StringFiled(...)) ...
现在我想将每个Service文档记录下的xx字段的列表,汇总到一个list,怎么写比较合理呢? 有mongoengine语法更法,没有告诉我pymongo也行,提代个思路,谢谢!
ringa_lee
Aggregation Framework (2.2版本之后)可以容易地解决这个问题。http://docs.mongodb.org/manual/core/aggregation-introduction/
在$group操作中,$push或者$addToSet都可以满足你的需要。pymongo等driver也都支持Aggregation Framework。
$group
$push
$addToSet
Aggregation Framework (2.2版本之后)可以容易地解决这个问题。http://docs.mongodb.org/manual/core/aggregation-introduction/
在
$group
操作中,$push
或者$addToSet
都可以满足你的需要。pymongo等driver也都支持Aggregation Framework。