Объявить имя коллекции без s в mongodb - PullRequest
0 голосов
/ 28 мая 2020

Попытка создать имя коллекции без фамилии s, но по умолчанию в s добавляется имя коллекции в mongodb. Итак, как избежать s с именем коллекции.

data.controller.model. js:

   var NewModel = require(path.resolve('./models/data.model.js'))(collectionname);
   NewModel.create({}, function(err, doc) {  });

data.model. js:

/* model.js */
'use strict'; 
var mongoose = require('mongoose'),
    Schema = mongoose.Schema; 
function dynamicModel(suffix) {
    var collsName = suffix.toLowerCase();
    var newSchema = new Schema({ 
        product_name: {
            type: String
        } 
    }, { collection: collsName }); 
    return mongoose.model(suffix, newSchema); 
} 
module.exports = dynamicModel;
...