我有多个mongodb数据库,每个数据库都有相同的集合,数据具有相同的结构。我将使用猫鼬来访问/写入此数据,但为此,我需要在每次操作时选择数据库。我试过这个,但它不起作用(它仍然使用连接字符串中的数据库):mongoose.connection.useDb('myDB')const data = new DataSchema({test: "Hello"})data.save()
1 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
试试这个:
const db = mongoose.connection.useDb('myDB')
const data = db.model("Data", DataSchema({test: "Hello"}))
data.save()
以下过去对我有用
const db = mongoose.connection.useDb('bucket_db');
const BucketCollection = db.model("Buckets", BucketSchema);
const bucket = await BucketCollection.findOne({ OldId: customer.BucketId });
基本上,您必须告诉猫鼬将 Schema 与您刚刚连接到的新数据库一起使用
添加回答
举报
0/150
提交
取消