无法写入mongodb

时间:2013-06-10 16:13:06

标签: javascript node.js nosql mongoose

我正在尝试使用node.js填充我的mongo数据库。但我得到一个TypeError说

  

'对象#没有方法适用

enter image description here

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
console.log('Running mongoose version %s:', mongoose.version);



var userSchema = Schema({
    userName: String,
    fullName: String,
    email: String
});
var articleSchema = Schema({
    name: String,
    content_date: Date,
    content: String,
    author: String
});

var User = mongoose.model('User', userSchema);
var Article = mongoose.model('Article', articleSchema);

var createData = function () {
    User.create({userName: 'mcslater', fullName: 'Ray Slater', email: 'r.slater@nomail'}, function (err, user) {
        Article.create({
                "name": "NEW YORK MAGAZINE",
                "content": "Heaven, with hangers. <a href='http://nymag.com/fashion/08/fall/49258/index4.html' target='_blank'>New York Magazine</a> declares the MKG Wardrobe 'gorgeous' in the Fall Fashion '08 issue.",
                "content_date": "Mon Aug 18 15:51:49 +0000 2008",
                "author": user.userName
            },
            {
                "name": "DWELL",
                "content": "Michael Cannell of <a href='http://www.dwell.com' target='_blank'>Dwell</a>  calls our work for the East 11th Townhouse 'artful' in a brief piece for Dwell.com.",
                "content_date": "Tue June 17 12:00:00 +0000 2008",
                "author": user.userName
            },
            {
                "name": "DWELL",
                "content": "The Josh & Donna Loft catches the eye of Michael Cannell at <a href='http://www.dwell.com' target='_blank'>Dwell.com</a>&nbps;.",
                "content_date": "Tue Nov 27 12:00:00 +0000 2007",
                "author": user.userName
            },
            {
                "name": "ARCHITECTURAL RECORD",
                "content": "Heavy metal, light touch. <a href='http://archrecord.construction.com/archrecord2/work/0710/associatedFabrication.asp' target='_blank'>Archrecord2</a> profiles 4-pli and our sister company, Associated Fabrication, in the October issue, out now.",
                "content_date": "Mon Oct 8 12:00:00 +0000 2007",
                "author": user.userName
            },
            {
                "name": "OUR COTTON ANNIVERSARY",
                "content": "On this day in history, way back in 2005, 4-pli was formed. Happy anniversary to us!",
                "content_date": "Tue Oct 01 12:00:00 +0000 2007",
                "author": user.userName
            },
            {
                "name": "COOL HUNTING",
                "content": "Our Nesting Desk makes the cut at Coolhunting.",
                "content_date": "Wed Apr 04 12:00:00 +0000 2007",
                "author": user.userName
            })
    })
};


mongoose.connect('localhost','news',function(err){
    if(err) throw err;
    createData();
});

1 个答案:

答案 0 :(得分:1)

我想你忘记了'新'关键字:

var userSchema = new Schema({ // <-- new 
    userName: String,
    fullName: String,
    email: String
});

var articleSchema = new Schema({ // <-- new
    name: String,
    content_date: Date,
    content: String,
    author: String
});