[英]How do you set a schema property to be of type SubDocument in 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.