首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用猫鼬模型填充集合

使用猫鼬模型填充集合
EN

Stack Overflow用户
提问于 2014-03-08 19:36:43
回答 1查看 337关注 0票数 0

我想知道如何纠正错误,以填充在user.js文件中从app.js中声明的集合用户。

user.js文件

代码语言:javascript
复制
    var mongoose = require('mongoose'),
    Schema = mongoose.Schema,
    bcrypt = require(bcrypt),
    SALT_WORK_FACTOR = 10;

var UserSchema = new Schema({
    username: { 
        type: String, 
        required: true, 
        index: { unique: true } 
    }

});

module.exports = mongoose.model('User',UserSchema);

app.js文件

代码语言:javascript
复制
 var mongoose = require('mongoose');
require('./models/user');
mongoose.connect('mongodb://localhost/vip');

var models = require('mongoose-models');

var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback () {


    var User = models.require('User')();


    var fluffy = new User({ name: 'Eduardo' });


    fluffy.save(function (err, fluffy) {
      if (err) return console.error(err);
      console.log(User);
    });

    User.find(function (err, fluffy) {
      if (err) return console.error(err);
      console.log(User)
    })

});

MongoDB给我的输出错误

C:\Users\edu\Dropbox\Node.js MongoDB\Mongoose>node app.js

代码语言:javascript
复制
assert.js:92
  throw new assert.AssertionError({
        ^
AssertionError: path must be a string
    at Module.require (module.js:362:3)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\Users\edu\Dropbox\Node.js MongoDB\Mongoose\models\user.js:5:14)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\Users\edu\Dropbox\Node.js MongoDB\Mongoose\app.js:2:1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-08 21:08:29

您的要求(Bcrypt)声明是不正确的。require需要一个字符串,所以您需要将它放入引号中。应该是bcrypt =require(“bcrypt”)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22274073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档