如何在Mongoose中为schema属性添加选项?

时间:2015-08-20 03:19:53

标签: javascript mongoose

说我的架构是:

var fooSchema = new Schema({
  foo: String
});

我想将select: false添加到foo。我该怎么办?没有做以下事情:

var fooSchema = new Schema({
  foo: { type: String, select: false }
});

我可以fooSchema.<somethingToAddSelectFalseToFoo>吗?

1 个答案:

答案 0 :(得分:0)

我认为这样可行:Mongoose schema.set()函数:http://mongoosejs.com/docs/api.html#schema_Schema-set

var json

fooSchema.set('foo',{select:false});

在选择查询中,您可以将其排除,即fooSchema.find()。select(“ - foo”)。一些例子是https://stackoverflow.com/a/12097874/442472