mongooseでのコレクション名が強制複数形で困る
sails+mongoDBで開発してるけど、node.jsでバッチ作ろうと思ってmongoDBの接続のためにmongoose入れたら勝手に複数形のコレクション名になって困っていたが以下の感じで指定できる模様
1 var mongoose = require("mongoose"); 2 var schema = new mongoose.Schema({ 3 name: String 4 }, { collection: 'user'}); 5 var User = mongoose.model('User', schema); // 本来だとusersになる
あと複数形にしない、単数形のまま(正確には不可算名詞)のリストは
node_modules/mongoose/lib/utils.js exports.uncountables =
のところにあるらしい
こちらに追加しても動く模様