Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Javascript 在猫鼬中,如何在两个集合中搜索相同的名称_Javascript_Mongodb - Fatal编程技术网

Javascript 在猫鼬中,如何在两个集合中搜索相同的名称

Javascript 在猫鼬中,如何在两个集合中搜索相同的名称,javascript,mongodb,Javascript,Mongodb,我是MongoDB的新手,我曾尝试在Google和StackOverflow中搜索我的问题,但仍然找不到任何有用的信息 const CarSchema = new mongoose.Schema({ Number: { type: String, required: true, }, CarName: { type: String, }, CarCode: { type: String, }, }, { collection: 'cars'

我是MongoDB的新手,我曾尝试在Google和StackOverflow中搜索我的问题,但仍然找不到任何有用的信息

const CarSchema = new mongoose.Schema({
  Number: {
    type: String,
    required: true,
  },
  CarName: {
    type: String,
  },
  CarCode: {
    type: String,
  },
}, { collection: 'cars' });


const CarToFindSchema = new mongoose.Schema({
  Number: {
    type: String,
    required: true,
  },
  CarName: {
    type: String,
  },
  CarCode: {
    type: String,
  },
}, { collection: 'carstofind' });
目前,我有两个完全相同的模式,我也将它们导出到模型中

const CarModel = mongoose.model('cars', CarSchema);

module.exports = { CarSchema, CarModel };
假设在“汽车”系列中有3条记录

Number / CarName / CarCode
0 / Audi A8 / A-001
1 / Mercedes-Benz c300 / B-380
2 / BMW M4 / F-400
Number / CarName / CarCode
5 / Audi A4 / B-999
9 / Mercedes-Benz S600 / B-380
2 / BMW M4 / F-500
在“carstofind”收藏中,有3条记录

Number / CarName / CarCode
0 / Audi A8 / A-001
1 / Mercedes-Benz c300 / B-380
2 / BMW M4 / F-400
Number / CarName / CarCode
5 / Audi A4 / B-999
9 / Mercedes-Benz S600 / B-380
2 / BMW M4 / F-500
我想做的是通过使用“carstofind”集合搜索“cars”集合

因此,如果“cars”和“carstofind”集合之间的数字、CarName或CarCode存在任何匹配,请使用匹配项创建新模型并导出模型

上述示例的结果将是

“1/梅赛德斯-奔驰c300/B-380”和“2/宝马M4/F-400”

我不确定它是否已经被回答了,但如果它被回答了。请把它标为副本

谢谢