2015-10-02 4 views
0

Я просто следую за текстом, и я получаю сообщение об ошибке в файле модулей узлов, не могли бы вы помочь?Ошибка mongoose Ошибка node_modules mongodb

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

mongoose.connect('mongodb//localhost/test'); 

var productModel = new Schema({ 
    productId: ObjectId, 
    name: String, 
    description: String, 
    price: Number 
}); 

var Product = mongoose.model('Product', productModel); 

var sandal = new Product({ 
    name: 'sandal', 
    description: 'something for your feet', 
    price: 12 
}); 

sandal.save(function(err) { 
    if (err) console.log(err); 

    console.log('sandal created!'); 
}); 

Product.find({ 
    name: 'sandal' 
}).exec(function(err, product) { 
    if (err) console.log(err); 

    console.log(product); 
}); 

и Heres ошибка

[email protected]\Ryan:~/Desktop/node/datastores$ node Mongoose.js 

/home/ryan/Desktop/node/node_modules/mongoose/node_modules/mongodb/lib/db.js:1550 
    if(databaseName.indexOf(invalidChars[i]) != -1) throw MongoError.create({me 
                    ^
MongoError: database names cannot contain the character '/' 
    at Function.MongoError.create (/home/ryan/Desktop/node/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/error.js:31:11) 
    at validateDatabaseName (/home/ryan/Desktop/node/node_modules/mongoose/node_modules/mongodb/lib/db.js:1550:70) 
    at new Db (/home/ryan/Desktop/node/node_modules/mongoose/node_modules/mongodb/lib/db.js:133:3) 
    at NativeConnection.doOpen (/home/ryan/Desktop/node/node_modules/mongoose/lib/drivers/node-mongodb-native/connection.js:48:13) 
    at NativeConnection.Connection._open (/home/ryan/Desktop/node/node_modules/mongoose/lib/connection.js:436:15) 
    at NativeConnection.Connection.open (/home/ryan/Desktop/node/node_modules/mongoose/lib/connection.js:268:8) 
    at Mongoose.connect (/home/ryan/Desktop/node/node_modules/mongoose/lib/index.js:227:15) 
    at Object.<anonymous> (/home/ryan/Desktop/node/datastores/Mongoose.js:7:10) 
    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 Function.Module.runMain (module.js:497:10) 
    at startup (node.js:119:16) 
    at node.js:902:3 
+0

Рассмотрите возможность удаления любого кода, вам не нужно и попробуйте добавить более подробные сведения к своему вопросу и то, что вы пытаетесь достичь, иначе вы, вероятно, получите кучу фантомных понижений. – maxshuty

ответ

0

Вы пропустили точку с запятой в вашем URI

Оно должно быть:

mongoose.connect('mongodb://localhost/test'); 
Смежные вопросы