title: Creating a collection schema in a mongolab mongodb database from node.js
body: <p>I'm new to node.js and mongodb.</p>
  
  <p>I'm trying to create a schema for a User collection in a mongolab mongodb database from a node.js app with the code below. The code does not seem to be failing (at least, I get no error messages), but I don't see any indication that it is succeeding either. That is, when I go to mongolab and look at my database, I don't see that any schema was created - <a href="https://dzwonsemrish7.cloudfront.net/items/01263Y1c312s233V0R17/mongodb-schema.png?v=7fdc20e3" rel="nofollow noreferrer">https://dzwonsemrish7.cloudfront.net/items/01263Y1c312s233V0R17/mongodb-schema.png?v=7fdc20e3</a>.</p>
  
  <p>Can someone explain what I might be doing wrong, or how I can verify that my code succeeded and a schema was, in fact, created for my collection?</p>
  
  <pre><code>// 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:password@ds041344.mongolab.com:41344/stockmarket');
  
  // Create a schema for User collection
  mongoose.connection.on('open', function () {
      console.log("&gt;&gt;&gt; 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 + " ...");
  });
  </code></pre>