,可以通过以下步骤实现:
mongoose.connect('mongodb://target_host/target_database', { useNewUrlParser: true });
const targetDB = mongoose.connection;
其中,source_host
是源数据库的主机地址,source_database
是源数据库的名称;target_host
是目标数据库的主机地址,target_database
是目标数据库的名称。
const SourceModel = mongoose.model('Source', sourceSchema);
在sourceSchema
中,根据源数据库集合的字段和类型进行定义。
const TargetModel = mongoose.model('Target', targetSchema);
在targetSchema
中,根据目标数据库集合的字段和类型进行定义。
使用SourceModel.find()
方法查询源数据库集合中的所有数据,并将查询到的数据保存到目标数据库集合中。
以上就是从一个数据库集合查询数据并保存到另一个数据库集合的基本步骤。根据具体的业务需求,可以进一步优化和扩展代码。在腾讯云的产品中,可以使用云数据库MongoDB来托管和管理MongoDB数据库,详情请参考腾讯云云数据库MongoDB产品介绍:https://cloud.tencent.com/product/cdb_mongodb。
领取专属 10元无门槛券
手把手带您无忧上云