建立Modelhtml
var schema = new mongoose.Schema({ name: 'string', size: 'string' }); var Tank = mongoose.model('Tank', schema);
var Tank = mongoose.model('Tank', yourSchema); var small = new Tank({ size: 'small' }); small.save(function (err) { if (err) return handleError(err); // saved! }) // or Tank.create({ size: 'small' }, function (err, small) { if (err) return handleError(err); // saved! }) // or small.save(fn?)
Finding documents is easy with Mongoose, which supports the rich query syntax of MongoDB. Documents can be retreived using each models
find, findById, findOne, or where static methods.mongodb
Tank.find({ size: 'small' }).where('createdDate').gt(oneYearAgo).exec(callback);
Models have a static remove
method available for removing all documents matching conditions
.api
Tank.remove({ size: 'large' }, function (err) { if (err) return handleError(err); // removed! });
Each model
has its own update
method for modifying documents in the database without returning them to your application. See the API docs for more detail.app