我在Cloud9上使用node.js,socket.io 和mongodb创建了聊天应用程序。
我使用以下代码创建了模式和模型:
//mongoose connect
mongoose.connect('mongodb://test-mmnnww123.c9users.io:27017/chat', function(err){
if(err){
console.log(err);
}else{
console.log('CONNECTED!');
}
});
//mongoose model
var chatSchema = mongoose.Schema({
nick : String,
msg : String,
created : {type : Date, default: Date.now}
});
var Chat = mongoose.model('Message', chatSchema);
一切正常,我成功存储了数据,但我无法查看数据,换句话说,我想显示我创建的称为消息的表。
是否有它的 URL 或我应该编写任何 npm 命令来查看它?
我不确定您是否可以像那样连接到 mongodb 服务器。由于 cloud9 仅导出端口8080
、8081
和8082
因此您将无法从外部访问27017
。
要访问本地mongodb服务器,您应该能够改用mongodb://localhost:27017
并且应该可以工作。