我们可以在Mongodb函数中编写汇总查询吗?

时间:2018-11-13 07:21:21

标签: mongodb

我正在使用mongo shell。我尝试在mongodb中创建函数,但无法找到可以在函数内编写聚合查询的示例。

db.system.js.save({
    _id: "myFunction",
    value: function (x) {
        return  db.table2.find().pretty();
    }
});

db.eval(“ myFunction('test')”)

我想要收集数据,但是它返回了一个对象:

{
       "_mongo" : {
               "slaveOk" : false,
               "host" : "EMBEDDED",
               "_defaultSession" : [Object]
       },
       "_db" : {
               "_mongo" : {
                       "slaveOk" : false,
                       "host" : "EMBEDDED",
                       "_defaultSession" : [Object]
               },
               "_name" : "dashboard_db",
               "_session" : [Object]
       },
       "_collection" : {
               "_mongo" : {
                       "slaveOk" : false,
                       "host" : "EMBEDDED",
                       "_defaultSession" : [Object]
               },
               "_db" : {
                       "_mongo" : {
                               "slaveOk" : false,
                               "host" : "EMBEDDED",
                               "_defaultSession" : [Obj
                       },
                       "_name" : "dashboard_db",
                       "_session" : [Object]
               },
               "_shortName" : "table2",
               "_fullName" : "dashboard_db.table2"
       },
       "_ns" : "dashboard_db.table2",
       "_query" : {

       },
       "_fields" : null,
       "_limit" : 0,
       "_skip" : 0,
       "_batchSize" : 0,
       "_options" : 0,
       "_cursor" : null,
       "_numReturned" : 0,
       "_special" : false,
       "_prettyShell" : true

}

如何从函数获取收集数据?

0 个答案:

没有答案