我正在使用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
}
如何从函数获取收集数据?