Moja locationsModel
file:Jak zdefiniować metody w modelu Mongoose?
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);
nazywać go używam:
myLocation.testFunc {locationText: locationText}, (err, results) ->
ale pojawia się błąd:
TypeError: Object function model() {
Model.apply(this, arguments);
} has no method 'testFunc'
Przepraszam, jeśli źle odczytałem tutaj, ale nie widzę, jak to się różni od kodu OP. – Will
Czy ta sama metoda może być użyta w jakiś sposób przy użyciu powłoki MongoDB? – p0lAris
@Will, myślę, że różnica polega na tym, że iZ. stosuje funkcję do schematu, a nie do modelu. – kim3er