在终端中,这会返回我想要的内容:
db.test.find({"sessions": {"$gt":5}, "n_friends":{"$lt":5}});
然而在PHP中,我还没有成功。 我尝试过的最后一件事看起来像这样:
$query = $collection->find( array(
'sessions' => array( '$gt' => 1 ),
'$and' => array('n_friends' => array( '$lt' => 50 ) ) ) );
答案 0 :(得分:4)
你过度复杂了:)
<?php
$query = array(
'sessions' => array( '$gt' => 1 ),
'n_friends' => array( '$lt' => 50 ),
);