猿问

用于特定操作的猫鼬开关数据库

我有多个mongodb数据库,每个数据库都有相同的集合,数据具有相同的结构。我将使用猫鼬来访问/写入此数据,但为此,我需要在每次操作时选择数据库。


我试过这个,但它不起作用(它仍然使用连接字符串中的数据库):


mongoose.connection.useDb('myDB')

const data = new DataSchema({test: "Hello"})

data.save()


噜噜哒
浏览 85回答 1
1回答

慕丝7291255

试试这个: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 与您刚刚连接到的新数据库一起使用
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答