如何使用Mongoose构建基于嵌入式文档字段的复合索引
正如标题所说,我正试图基于子文档字段在mongoose上创建一个复合索引,这就是我的模式如何使用Mongoose构建基于嵌入式文档字段的复合索引,mongoose,Mongoose,正如标题所说,我正试图基于子文档字段在mongoose上创建一个复合索引,这就是我的模式 pricingSchema=新模式({ 零售:{//正常零售价 类型:编号 }, retailOnDiscount:{//solde期间的零售 类型:编号 }, 节省:{//客户将节省的价格 类型:编号 }, pct_节省:{//节省百分比 类型:编号 } }); ar ProductSchema=新架构({ sku:{ 类型:编号 },
pricingSchema=新模式({
零售:{//正常零售价
类型:编号
},
retailOnDiscount:{//solde期间的零售
类型:编号
},
节省:{//客户将节省的价格
类型:编号
},
pct_节省:{//节省百分比
类型:编号
}
});
ar ProductSchema=新架构({
sku:{
类型:编号
},
种类:{
类型:字符串
},
标题:{
类型:字符串
},
配送:配送模式,
定价:pricingSchema,
details:detailSchema,
说明:{
类型:字符串
},
imageUrl:{
类型:数组
}
}); 代码>这只是错误的JSON属性语法,您需要将键定义为字符串<除非使用引号定义键,否则键名中不接受代码>
ProductSchema.index({'pricing.pct_savings':1,type:-1});
<