Mongoose模式方法在select paramter之后不起作用

时间:2016-05-01 23:01:46

标签: node.js mongoose mongoose-schema

我有一个mongoose模型,其中包含一个检查字段并动态返回值的方法,并在HTML模板中调用。

在清理路径时只会选择页面上所需的字段,这给我带来了一个问题。

Options +FollowSymLinks -MultiViews RewriteEngine On RewriteRule ^folderA/(.*)$ /folderB/targetFolder/$1 [R=301,NC,L] 中包含select参数后,此架构方法开始失败,尽管在select参数中包含此架构方法检查的属性。

对此有何看法,有办法解决吗?

架构方法在Model.find({}, 'select parameter', cb...

中定义

并查找thingSchema.methods: { ... ...

包含在select参数this.thing.length

并在html模板中调用,如'thing, otherThing, thingyThing, thingestThing',这会抛出错误,找不到未定义的道具长度。

1 个答案:

答案 0 :(得分:0)

事实证明,select参数的字符串类型存在问题。

改为使用对象类型:{thing:1,otherThing:1,things:1}