たとえば、このコードを使用すると、「データ」というコレクションが作成されます。
var Dataset = mongoose.model('data', dataSchema);
そして、このコードにより、「users」と呼ばれるコレクションが作成されます
var User = mongoose.model('user', dataSchema);
ありがとう
マングースはあなたのコレクション名を複数形にすることで賢くしようとしています。ただし、強制的に任意の値にすることができます。
var dataSchema = new Schema({..}, { collection: 'data' })
コレクション名を 3 番目のパラメーターとして追加できます。Typescript を使用した例を参照してください。
import DataAccess = require('../DataAccess');
import IUser = require("../../Models/Interfaces/IUser");
var mongoose = DataAccess.mongooseInstance;
var mongooseConnection = DataAccess.mongooseConnection;
class UserSchema {
static get schema () {
var schema = mongoose.Schema({
_id : {
type: String
},
Name: {
type: String,
required: true
},
Age: {
type: Number,
required: true
}
});
return schema;
}
}
var schema:any = mongooseConnection.model<IUser>("User",
UserSchema.schema,"User");
export = schema;