mongoose集合命名规则:
01.js
var mongoose = require("mongoose");
mongoose.connect('mongodb://localhost/haha');
var Man = mongoose.model('People',{name:String});
var jack = new Man({name:'Jack'});
jack.save(function(err){
console.log('hello');
});
数据库haha添加了一个peoples的集合,把var Man = mongoose.model('People',{name:String});中的People变成小写,再添加s变成复数形式。
var Godfish = mongoose.model('Fish',{name:String});
var xiaoyu = new Godfish({name:'金鱼'});
xiaoyu.save(function(err){
console.log('我是金鱼');
});
集合名字是fish没有添加s,通过db.fish.find();可以找到存入的文档。
var Huamao = mongoose.model('Animal',{name:String},"cats");
var xiaomao = new Huamao({name:'花猫'});
xiaomao.save(function(err){
console.log('我是花猫');
});
指定了存入的集合cats,var Huamao = mongoose.model('Animal',{name:String},"cats");不会生成animals集合