3
當使用Mongoose並查詢數據庫時,默認情況下所有字段都被選中,我必須明確告訴Mongoose哪些字段不想選擇,例如,如果我不想要現場user
我應該做的:Mongoose只在Schema中選擇明確聲明的字段
var schema = new Schema(
{
insertedAt: {type: String},
tags: {type: String},
user: {type:Object, select:false},
connectedIds: {type:Array}
}
的問題是,字段可能被添加到數據庫不知道關於它的API開發人員(我)。
是否可以告訴貓鼬只有選擇顯式設置的字段?
mongo的默認查詢添加了一個字段,'projection'確實可以完成這項工作。用貓鼬來設置模式的投影是不可能的?架構的文檔可能會有所幫助。 http://mongoosejs.com/docs/api.html#schematype_SchemaType-select – 2015-01-21 11:07:51