如何将聚合结果保存到另一个数据库中[Mongodb]
How to save the aggregation result into another database.[Mongodb]
我正在查询 information 数据库中的 users 集合。然后我想 运行 一个聚合查询并将结果保存在 stat 数据库中。我尝试了几种方法,但任何方法都不能为我提供有效结果。
使用mkyong.com的解决方案,首先我将结果保存到一个变量中。然后使用 db.getSibilingDB() 命令和 insert 命令我将结果保存在另一个数据库中。
var results = db.users.aggregation([ ... ]);
db.getSiblingDB('stat').userStats.insert(results.toArray())
我正在查询 information 数据库中的 users 集合。然后我想 运行 一个聚合查询并将结果保存在 stat 数据库中。我尝试了几种方法,但任何方法都不能为我提供有效结果。
使用mkyong.com的解决方案,首先我将结果保存到一个变量中。然后使用 db.getSibilingDB() 命令和 insert 命令我将结果保存在另一个数据库中。
var results = db.users.aggregation([ ... ]);
db.getSiblingDB('stat').userStats.insert(results.toArray())