EB
Size: a a a
EB
R
Ð
R
Ð
R
R
Ð
L
И
L
ТК
L
ТК
L
JG
const ProductCategorySchema = new Schema({
_RANGE_START_: Number,
_RANGE_END_: Number
});const productSchema = new Schema({
_ID_: Number,
_SORT_: Number,
_ART_: String,
});const productCategory = await ProductCategory.find({
// Первый вариант
$where: `this._RANGE_START_ >= ${product._SORT_} || this._RANGE_END_ < ${product._SORT_}`,
// Второй вариант
$and: [
{
_RANGE_START_: {
$gte: product._SORT_,
},
},
{
_RANGE_END_: {
$lte: product._SORT_,
},
},
],
// третий вариант
_RANGE_START_: {
$gte: product._SORT_,
},
_RANGE_END_: {
$lte: product._SORT_,
},
});ТК
L
PK
const ProductCategorySchema = new Schema({
_RANGE_START_: Number,
_RANGE_END_: Number
});const productSchema = new Schema({
_ID_: Number,
_SORT_: Number,
_ART_: String,
});const productCategory = await ProductCategory.find({
// Первый вариант
$where: `this._RANGE_START_ >= ${product._SORT_} || this._RANGE_END_ < ${product._SORT_}`,
// Второй вариант
$and: [
{
_RANGE_START_: {
$gte: product._SORT_,
},
},
{
_RANGE_END_: {
$lte: product._SORT_,
},
},
],
// третий вариант
_RANGE_START_: {
$gte: product._SORT_,
},
_RANGE_END_: {
$lte: product._SORT_,
},
});