0
과 동일한 mongodb agg $match
은 무엇입니까?
SELECT a FROM DB_A WHERE (t > 21 AND a.t < 60) OR s = 'value'
이 mongodb 쿼리가 작동하지 않습니다. 어떤 도움이 필요합니까?
db.collection_a.aggregate([
{ '$match': { '$and': [ {'t': {'$gte': '21'}}, {'t': {'$lte': '60'}} ]
//, '$or': [ {'s': 'value'} ]
}
,{ '$or': [ {'s': 'value'} ]}
}
]);
원래 질문에서'$ project' 단계를 제거한 이유는 무엇입니까? – BatScream
잘 특별하지 않습니다. 불필요한 줄을 그냥 지우십시오. – aung
불필요한 줄을 제거하는 것이 아니라,이 경우'$ and' 조건은 상자 대괄호 일 필요가 없으며 조건은'$ and' 연산자를 사용하여 암묵적으로 처리됩니다. – BatScream