mirror of
https://github.com/HackPlan/RootPanel.git
synced 2026-04-26 22:16:48 +08:00
fixbug in Model.find
This commit is contained in:
@@ -35,15 +35,12 @@ module.exports = class Model
|
||||
return db.mongo.collection "#{@name.toLowerCase()}s"
|
||||
|
||||
@find: (selector, options, callback) ->
|
||||
args = _.toArray arguments
|
||||
callback = _.find args, _.isFunction
|
||||
collection = @collection()
|
||||
|
||||
args[args.length - 1] = null
|
||||
|
||||
collection.find.apply(collection, args).toArray (err, result) =>
|
||||
mongoOverloadHelper @, @collection().find, arguments, (err, result, callback) =>
|
||||
throw err if err
|
||||
callback @createModels result
|
||||
|
||||
result.toArray (err, result) =>
|
||||
throw err if err
|
||||
callback @createModels result
|
||||
|
||||
@findOne: (selector, options, callback) ->
|
||||
mongoOverloadHelper @, @collection().findOne, arguments, (err, result, callback) =>
|
||||
|
||||
Reference in New Issue
Block a user