mongodb$map根据对象类型获取值
考虑到我有这样一个价值观mongodb$map根据对象类型获取值,mongodb,express,mongoose,Mongodb,Express,Mongoose,考虑到我有这样一个价值观 var objList= { BMW: { type: 1, code: 'BW' }, BENZ: { type: 2, code: 'BN' }, RR: { type: 3, code: 'RR' }, }; 在我的收藏中,它像1、2或3一样存储(这是上面常量中的一种类型)。。如果提供给筛选器的查询类型为2,如何创建查询以映射并返回BN // Aggregate var aggregateList = [ { $match : matche
var objList= { BMW: { type: 1, code: 'BW' },
BENZ: { type: 2, code: 'BN' },
RR: { type: 3, code: 'RR' }, };
在我的收藏中,它像1、2或3一样存储(这是上面常量中的一种类型)。。如果提供给筛选器的查询类型为2,如何创建查询以映射并返回BN
// Aggregate
var aggregateList = [
{ $match : matches },
{ $unwind : unwind },
{ $group : group1 },
{ $unwind : unwind },
{ $sort : sort },
{ $skip : skip },
{ $limit : limit },
];
var db_collections = Car.aggregate(aggregateList)
var objList来自我的常量文件
我有一个很长的汇总列表,希望这对这里的决策没有帮助,我猜我的任务与任何问题或特定应用程序无关
// Aggregate
var aggregateList = [
{ $match : matches },
{ $unwind : unwind },
{ $group : group1 },
{ $unwind : unwind },
{ $sort : sort },
{ $skip : skip },
{ $limit : limit },
];
var db_collections = Car.aggregate(aggregateList)
代码的这个常量对象类型也存储在mongodb级别吗?如果不是,并且聚合查询的预期结果集不是很大,您可以尝试使用迭代
Array.map()
在JS中映射它不是来自mongodb级别。。这是普通文件。有没有办法在mongo中使用Array.map而不使用单独的map?那么,一种做法是通过条件(如果常量很多,这可能会很繁琐)通过类似的方式显式声明类型以编写代码。如果原始值存储在数组中,