簡體   English   中英

如何在Mongoose中向架構屬性添加選項?

[英]How do you add options to a schema property in Mongoose?

說我的模式是:

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

我想在foo添加select: false 我該怎么做? 不執行以下操作:

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

我可以做fooSchema.<somethingToAddSelectFalseToFoo>嗎?

我認為這會起作用:Mongoose schema.set()函數: http : //mongoosejs.com/docs/api.html#schema_Schema-set

Schema#set(key, [value])

Sets/gets a schema option.

Parameters:

key <String> option name
[value] <Object> if not passed, the current option value is returned

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

在選擇查詢中,您可以排除它,即fooSchema.find()。select(“-foo”)。 一些示例位於https://stackoverflow.com/a/12097874/442472

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM