MongDB是一种开源的文档型数据库(document database),它可以通过自己BSON存储JSON形式的数据。因为以documents的形式存储在数据库中,起初进行CRUD时候用起来比较麻烦,比如要查询doc中子集的子集。经过一段时间的探索和努力以后,发现通过aggregate方法,完完全全体现啦它的灵活性和扩展性。
下面举个查询的例子:
如下图,一个collection中包含了一个复杂的document:
</pre><pre name="code" class="python">document={
"_id" : ObjectId("58046aee430e9c11109c3de2"),
"texts" : [
{
"time" : "2016-10-17-14-00",
"number" : "12345678988",
"name" : "",
"io" : 0.0
},
{
"time" : "2016-10-17-14-00",
"number" : "12345678988",
"name" : "",
"io" : 0.0
},
{
"time" : "2016-10-17-14-00",