如果我有两个模式,一个将嵌入到另一个中:
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
// Will embed this in the personSchema below
var addressSchema = new Schema({
street: String,
city: String,
state: {
type: String,
uppercase: true
},
zip: Number
});
var personSchema = new Schema({
firstName: {
type: String,
required: true
},
lastName: {
type: String,
required: true
},
emailAddress: {
type: String,
lowercase: true
},
phoneNumber: Number,
address: addressSchema
});
module.exports = mongoose.model("Person", personSchema);
我似乎无法让uppercase: true
嵌入文档工作 - 没有引发错误,但它根本不会大写 state 属性。或任何类似的选择。
我一直在搜索 Mongoose 文档,但也许我只是没有找到它提到在子文档上设置这些类型的附加选项不起作用的地方。