Я новичок в node.js и mongodb.
Я пытаюсь создать схему для коллекции пользователей в базе данных mongolab mongodb из приложения node.js с приведенным ниже кодом. Код не кажется ошибочным (по крайней мере, я не получаю сообщений об ошибках), но я также не вижу никаких признаков того, что он работает успешно. То есть, когда я захожу в mongolab и смотрю на свою базу данных, я не вижу, чтобы была создана какая-либо схема — https://dzwonsemrish7.cloudfront.net/items/01263Y1c312s233V0R17/mongodb-schema.png?v=7fdc20e3.
Может ли кто-нибудь объяснить, что я делаю неправильно или как я могу убедиться, что мой код выполнен успешно, и что схема действительно создана для моей коллекции?
// file: app.js
var express = require('express'),
http = require('http'),
mongoose = require('mongoose');
var app = express(),
port = 3000;
// Connect to database in the cloud (mongolab)
mongoose.connect('mongodb://username:[email protected]:41344/stockmarket');
// Create a schema for User collection
mongoose.connection.on('open', function () {
console.log(">>> Connected!");
var UserSchema = new mongoose.Schema({
username: {type: String, unique: true},
password: String
});
var UserModel = mongoose.model('User', UserSchema);
});
app.get('/', function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello, World!\n');
});
http.createServer(app).listen(port, function(){
console.log("Express server listening on port " + port + " ...");
});