1. ホーム
  2. node.js

[解決済み] なぜmongooseはいつもコレクション名の最後にsをつけるのですか?

2022-05-03 02:02:22

質問

例えば、次のコードでは、"datas" という名前のコレクションが作成されます。

var Dataset = mongoose.model('data', dataSchema);

そして、このコードによって "users" というコレクションが作成されます。

var User = mongoose.model('user', dataSchema);

ありがとうございます。

解決方法は?

Mongooseはコレクション名を複数形にすることで、賢くなろうとします。しかし、これを強制的に好きな名前にすることもできます。

var dataSchema = new Schema({..}, { collection: 'data' })