【发布时间】:2018-06-18 21:46:01
【问题描述】:
我找不到在数组中选择 0 位置的对象的方法。基本上,我一直在寻找功能来让这个 attributes.prices[0].UnitPrice 在任何地方完成,但找不到答案。我的目标是选择价格范围从...到使用 UnitPrice 字段。产品包含价格数组:
prices: [
{
...,
UnitPrice: 5
},
...
]
尝试了以下查询,但返回错误:
...
$and:
[
{ 'attributes.prices': { $in: { UnitPrice: { $gte: price.from } } } },
{ 'attributes.prices': { $in: { UnitPrice: { $lte: price.to } } } }
// { 'attributes.prices': { $elemMatch: { UnitPrice: { $gte: price.from } } } },
// { 'attributes.prices': { $elemMatch: { UnitPrice: { $lte: price.to } } } }
]
错误:未知运算符“0” - 应该是 $eq、$lte、$lt、$gt、$gte、$exists、$ne、$in、$nin、$size、$mod、$regex 之一, $elemMatch, $type, $allMatch 或 $all
【问题讨论】:
标签: javascript couchdb pouchdb