Mongoose 模式方法在 select 参数后不起作用
Mongoose schema method not working after select paramter
我有一个 mongoose 模型,它有一个检查字段和动态 returns 值的方法,并在 HTML 模板中调用。
这让我在清理页面上仅 select 字段所需的路由时遇到了问题。
在 Model.find({}, 'select parameter', cb...
中包含 select 参数后,此模式方法开始失败,尽管在 select 参数中包含此模式方法检查的 属性。
这是怎么回事,有解决办法吗?
模式方法定义在thingSchema.methods: { ... ...
里面
并寻找 this.thing.length
包含在select参数中'thing, otherThing, thingyThing, thingestThing'
并在 html 模板中被调用,如 thing.getThing()
,这将抛出错误 can't find prop length of undefined.
原来是select参数的字符串类型有问题。
改用对象类型:{thing:1,otherThing:1,things:1}
。
我有一个 mongoose 模型,它有一个检查字段和动态 returns 值的方法,并在 HTML 模板中调用。
这让我在清理页面上仅 select 字段所需的路由时遇到了问题。
在 Model.find({}, 'select parameter', cb...
中包含 select 参数后,此模式方法开始失败,尽管在 select 参数中包含此模式方法检查的 属性。
这是怎么回事,有解决办法吗?
模式方法定义在thingSchema.methods: { ... ...
并寻找 this.thing.length
包含在select参数中'thing, otherThing, thingyThing, thingestThing'
并在 html 模板中被调用,如 thing.getThing()
,这将抛出错误 can't find prop length of undefined.
原来是select参数的字符串类型有问题。
改用对象类型:{thing:1,otherThing:1,things:1}
。