我正在用mongoose查找javascript中的所有产品。查找与连字符前的另一个数组相同的产品。
例如:数据库10043中的sku,数组10043-2中的sku。
我试图通过正则表达式解决这个问题,但我只是被困在这里。
我真的非常感谢任何关于如何解决这个问题的帮助。提前谢谢!
for(let i = 0; i < data.reports[0].data.rows.length; i++) {
Product.find({ sku: { $regex:data.reports[0].data.rows[i].dimensions[0], \- } })
.then((results) => {
console.log(results)
})
.catch((err) => {
console.log(err);
})
}
Mongoose 模型
const mongoose = require('mongoose')
const Schema = mongoose.Schema;
const productSchema = new Schema({
pid: {
type: Number,
required: true
},
sku: {
type: Number,
required: true
},
name: {
type: String,
required: true
},
salesPrice: {
type: Number,
required: true
},
sourcePrice: {
type: Number,
required: true
},
permalink: {
type: String,
required: true
}
}, {timestamps: true})
const Product = mongoose.model('Product', productSchema)
module.exports = Product;
链接到jsbin mongoose模型
暂无答案!
目前还没有任何答案,快来回答吧!