First we have to create connection
var mongo = require('mongodb');
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
then open the connection and create Schema to match the existing collection's schema, and put the existing collection as the third params in mongoose.model(), like this: mongoose.model('User', userSchema, 'test');
db.once('open', function callback() {
var userSchema = new mongoose.Schema({
_id: mongoose.Schema.ObjectId,
a: Number
});
var User = mongoose.model('User', userSchema, 'test');
User.find(function(err, users){
if(err) return console.err(err);
console.log(users);
})
})
And it is working great.
do all the other query functions e.g(update, delete) work right with this approach?
ReplyDelete