javascript - mongoose functions only working on second call -


so weirdest thing going on. have coffeescript class use construct mongoose schema.

module.exports = class profit       constructor: (schema, mongoose) ->          @dailyprofitschema = new schema(              profit:                 type: number                 default: 0             percent_profit:                 type: number                 default: 0                day:                 type: number                 default: 0         )          @day = mongoose.model('day', @dailyprofitschema)          @local_day = null 

and here update function

update: (funds) ->      if @local_day?.day not date.getdate()          # new day         @local_day = new @day()          @local_day.save(             (err, res) ->                 console.log "saving local day"                 if err?                     console.log err         ) 

the weird thing when update

profit = require '../new_profit'  mongoose = require('mongoose') mongoose.connect('mongodb://localhost/test')   schema = mongoose.schema  profit = new profit(schema, mongoose)  funds =      amount: 100  profit.update(funds) 

nothing outputted, opposed expected saving local day should outputted when @local_day.save() called.

okay weird enough, what's weirder when change update function

update: (funds) ->      if @local_day?.day not date.getdate()          # new day         @local_day = new @day()          console.log @local_day.save() # line added          @local_day.save(             (err, res) ->                 console.log "saving local day"                 if err?                     console.log err         ) 

i more unexpected result

undefined saving local day 

what possibly causing this?

also i'm not sure if it's relevant i'm running mongod background process make local db work.


update: whatever was, problem went away when stopped using local db mongodb://localhost/test


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -