Javascript 在猫鼬中,如何在两个集合中搜索相同的名称
我是MongoDB的新手,我曾尝试在Google和StackOverflow中搜索我的问题,但仍然找不到任何有用的信息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'
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”
我不确定它是否已经被回答了,但如果它被回答了。请把它标为副本
谢谢