mannaro я писал вам в прошлом вопросе, посмотрите что генерит
express ./appdir
и пляшите от этого когда. Здесь
github.com/visionmedia/express/tree/master/examples куча примеров чего и как писать.
Конкретно я делаю так, не помню где увидел.
Есть models.js
function defineModels(mongoose, fn) {
var Schema = mongoose.Schema,
ObjectId = Schema.ObjectId;
var DataSchema = new Schema({
'user_id' : Number,
'title' : String,
'datetime' : Date
// и т.д.
});
mongoose.model('Data', DataSchema);
fn();
}
module.exports.defineModels = defineModels;
в app.js такие строки
var express = require('express'),
mongoose = require('mongoose'),
models = require('./models.js');
// и т.д.
mongoose.connect('mongodb://localhost/db');
models.defineModels(mongoose, function() {
var Data = mongoose.model('Data');
})
и дальше по коду пляшем уже
Data.findOne({...})
и т.д.
Опять же, здесь есть примеры
github.com/LearnBoost/mongoose/tree/master/examples, в отличии от visionmedia их меньше, но их достаточно.