मेरे locationsModel
फ़ाइल:मैं मोंगोस मॉडल में विधियों को कैसे परिभाषित करूं?
mongoose = require 'mongoose'
threeTaps = require '../modules/threeTaps'
Schema = mongoose.Schema
ObjectId = Schema.ObjectId
LocationSchema =
latitude: String
longitude: String
locationText: String
Location = new Schema LocationSchema
Location.methods.testFunc = (callback) ->
console.log 'in test'
mongoose.model('Location', Location);
यह कॉल करने के लिए, मैं उपयोग कर रहा हूँ:
myLocation.testFunc {locationText: locationText}, (err, results) ->
लेकिन मैं कोई त्रुटि मिलती है:
TypeError: Object function model() {
Model.apply(this, arguments);
} has no method 'testFunc'
क्षमा करें अगर मैं यहां गलत पढ़ रहा हूं, लेकिन मुझे नहीं लगता कि यह ओपीएस कोड से अलग कैसे है। – Will
क्या एमओडीओडीबी खोल का उपयोग कर किसी भी विधि का उपयोग किया जा सकता है? – p0lAris
@Will, मुझे लगता है कि अंतर यह है कि iZ। स्कीमा को मॉडल को मॉडल में लागू नहीं कर रहा है। – kim3er