aggiornamento cataloghi, search
This commit is contained in:
@@ -262,7 +262,7 @@ module.exports.executeQueryPickup = async function (idapp, params) {
|
||||
$or: [
|
||||
{
|
||||
'productInfo.name': {
|
||||
$regex: `\\b${strfind}`, // Cerca parole che iniziano con strfind
|
||||
$regex: `(?i).*${tools.removeAccents(strfind)}.*`, // Cerca una o più parole che sono contenute
|
||||
$options: 'i' // Rende la ricerca case-insensitive
|
||||
}
|
||||
},
|
||||
@@ -273,20 +273,17 @@ module.exports.executeQueryPickup = async function (idapp, params) {
|
||||
}
|
||||
},
|
||||
{
|
||||
'productInfo.sku': {
|
||||
$regex: `\\b${strfind}`, // Cerca parole che iniziano con strfind
|
||||
$options: 'i' // Rende la ricerca case-insensitive
|
||||
}
|
||||
'productInfo.sku': strfind
|
||||
},
|
||||
{
|
||||
'productInfo.authors.name': {
|
||||
$regex: `\\b${strfind}`, // Cerca parole che iniziano con strfind nel nome dell'autore
|
||||
$regex: `(?i).*${tools.removeAccents(strfind)}.*`, // Cerca una o più parole che sono contenute
|
||||
$options: 'i' // Rende la ricerca case-insensitive
|
||||
}
|
||||
},
|
||||
{
|
||||
'productInfo.authors.surname': {
|
||||
$regex: `\\b${strfind}`, // Cerca parole che iniziano con strfind nel cognome dell'autore
|
||||
$regex: `(?i)\\b${tools.removeAccents(strfind)}\\b`, // Cerca parole che iniziano con strfind, e ignora gli accenti
|
||||
$options: 'i' // Rende la ricerca case-insensitive
|
||||
}
|
||||
},
|
||||
@@ -336,8 +333,9 @@ module.exports.executeQueryPickup = async function (idapp, params) {
|
||||
name: '$productInfo.name', // Nome del prodotto
|
||||
authors: '$productInfo.authors',
|
||||
productInfo: {
|
||||
name: '$productInfo.name', // Nome del prodotto
|
||||
name: '$productInfo.name', // Nome dell'autore
|
||||
authors: '$productInfo.authors',
|
||||
idStatoProdotto: "$productInfo.idStatoProdotto",
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user