찾다

 >  Q&A  >  본문

mongodb - 这样的 sql 语句用 mongo 查询应该怎么查?

select
*
from post
WHERE ip != 2130706433
AND ip != 0
AND ip != 2139062143
AND ip != 127
AND (ip < 2130706432 || ip > 2147483647)
AND (ip < 167772160 || ip > 184549375)
AND (valid = 1)
我用的数组是这样的
$criteria = array(
'valid'=>1,
'ip' => array(
array('$nin' => array(2130706433,0,127,2139062143)),
array('$or' => array(array('$gt' => 2147483647), array('$lt' => 2130706432)))
array('$or' => array(array('$gt' => 184549375), array('$lt' => 167772160)))
)
);
但是没用

PHPzPHPz2765일 전667

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:15:33

    질문이 맞는 것 같습니다. 실제로 조건에 맞는 데이터가 있는지 확인해 보세요

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-24 09:15:33

    $하고 쿼리하시면 문서를 확인하실 수 있습니다

    회신하다
    0
  • 취소회신하다