Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Mongoose构建基于嵌入式文档字段的复合索引_Mongoose - Fatal编程技术网

如何使用Mongoose构建基于嵌入式文档字段的复合索引

如何使用Mongoose构建基于嵌入式文档字段的复合索引,mongoose,Mongoose,正如标题所说,我正试图基于子文档字段在mongoose上创建一个复合索引,这就是我的模式 pricingSchema=新模式({ 零售:{//正常零售价 类型:编号 }, retailOnDiscount:{//solde期间的零售 类型:编号 }, 节省:{//客户将节省的价格 类型:编号 }, pct_节省:{//节省百分比 类型:编号 } }); ar ProductSchema=新架构({ sku:{ 类型:编号 },

正如标题所说,我正试图基于子文档字段在mongoose上创建一个复合索引,这就是我的模式

pricingSchema=新模式({
零售:{//正常零售价
类型:编号
},
retailOnDiscount:{//solde期间的零售
类型:编号
},
节省:{//客户将节省的价格
类型:编号
},
pct_节省:{//节省百分比
类型:编号
}
});
ar ProductSchema=新架构({
sku:{
类型:编号
},                                                                                                                                                                                              
种类:{
类型:字符串
},                                                                                                                                                                                                                
标题:{
类型:字符串
},	                                                                                                                                                                                                                                                                                                                                                                                                                            
配送:配送模式,
定价:pricingSchema,                                                                      
details:detailSchema,                                                                                                                                                                                                                                                                                               
说明:{
类型:字符串
},                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
imageUrl:{
类型:数组
}                                                                                                                                                                                                                                                                                                                                                                                                                      

}); 这只是错误的JSON属性语法,您需要将键定义为字符串<除非使用引号定义键,否则键名中不接受代码>

ProductSchema.index({'pricing.pct_savings':1,type:-1});
<