Mongoose - 为预先存在的集合定义模型

时间:2017-05-24 16:11:01

标签: node.js mongodb mongoose

我已经通过mongoimport将一些CSV数据导入我的数据库,mongoimport在导入过程中创建了我的收藏。

在Node中定义我的模型时,我应该为schema参数传递什么?在罗盘中查看我的数据库会显示已根据导入的数据创建的模式。

我目前正在传递一个似乎完全错误的空架构。

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var Units = new Schema({
});

module.exports = mongoose.model('Units', Units, 'units');

1 个答案:

答案 0 :(得分:2)

架构应该包含这样的内容,用于定义您正在使用的数据类型。

var Units = new Schema({
    f_name: String,
    l_name: String,
    manager: Boolean
}); 

请参阅'Defining your schema'

另外,我不相信mongoose.model需要第三个参数。

module.exports = mongoose.model('Units',Units);

修改: yes it does.