- exports.insert = function(modelname, data) {
- var model = require('./models/' + modelname);
- model.create(data, function(err, doc) {
- if (err)
- return next(err);
- });
- };
- //Model.remove = function remove (conditions, callback) {
- exports.remove = function(modelname, conditions, callback) {
- var model = require('./models/' + modelname);
- model.remove(conditions, function(err, doc) {
- if (err)
- return next(err);
- });
- };
- //Model.update = function update (conditions, doc, options, callback) {
- //doc new documents
- //
- //Valid options:
- //safe (boolean) safe mode (defaults to value set in schema (true))
- //upsert (boolean) whether to create the doc if it doesn't match (false)
- //multi (boolean) whether multiple documents should be updated (false)
- //strict (boolean) overrides the strict option for this update
- //overwrite (boolean) disables update-only mode, allowing you to overwrite the doc (false)
- exports.update = function(modelname, conditions, doc, options, callback) {
- var model = require('./models/' + modelname);
- var options = {};
- model.update(conditions, doc, options, function(err, doc) {
- console.log(doc + "," + err);
- });
- };
- // Model.find(match, select, options.options, function (err, vals)
- //Model.find = function find (conditions, fields, options, callback)
- exports.find = function(modelname, data) {
- var model = require('./models/' + modelname);
- model.find(data, function(err, doc) {
- if (err)
- return next(err);
- });
- };
- /**
- * @param {Object} conditions
- * @param {Object} [fields] optional fields to select
- * @param {Object} [options] optional
- * @param {Function} [callback]
- * @return {Query}
- * @see field selection #query_Query-select
- * @see promise #promise-js
- * @api public
- */
- exports.find = function find (modelname,conditions, fields, options, callback) {
- var model = require('./models/' + modelname);
- model.find(conditions, fields, options,function (){
- });
- };
- //Model.findById = function findById (id, fields, options, callback) {
- // return this.findOne({ _id: id }, fields, options, callback);
- //};
- exports.findOne = function(modelname, fields, options, callback){
- var model = require('./models/' + modelname);
- model.findOne(fields, function() {
- });
- };
- //Model.findOneAndUpdate = function (conditions, update, options, callback)
- exports.findOneAndUpdate = function(modelname, conditions, update, options, callback){
- var model = require('./models/' + modelname);
- model.findOneAndUpdate(conditions, update, options, function() {
- // this.callback.apply();
- });
- };
时间: 2024-10-03 13:22:51