PHP和MongoDB是當(dāng)今世界上最流行的編程和數(shù)據(jù)庫之一。
MongoDB NO SQL庫是一種非常不同的數(shù)據(jù)庫。在文檔數(shù)據(jù)庫中,沒有列。在一個文檔中,可以包含多個對象,其中每個對象被視為一個JSON對象。在PHP中,我們可以使用MongoDB數(shù)據(jù)庫進(jìn)行操作,并可以在查詢時使用不同的條件。一個特殊的條件是NEQ。
NEQ代表“不等于”,用于查詢不匹配給定值的文檔。在MongoDB中,使用'$ne'運(yùn)算符表示NEQ操作。下面是使用$ne運(yùn)算符查詢標(biāo)題不為“Hello”的所有文檔的示例代碼。
$collection->find(array('title' =>array('$ne' =>'Hello')));
除了$ne運(yùn)算符,MongoDB還提供了其他用于查詢操作的運(yùn)算符和條件。以下是一些示例:
1. $gt:大于此值
$collection->find(array('age' =>array('$gt' =>21)));
2. $gte:大于或等于此值
$collection->find(array('age' =>array('$gte' =>21)));
3. $lt:小于此值
$collection->find(array('age' =>array('$lt' =>21)));
4. $lte:小于或等于該值
$collection->find(array('age' =>array('$lte' =>21)));
5. $in:在給定值的數(shù)組中
$collection->find(array('interest' =>array('$in' =>array('music', 'sports'))));
6. $nin:不在給定值的數(shù)組中
$collection->find(array('interest' =>array('$nin' =>array('music', 'sports'))));
如果你想查詢之前的文檔及其下的所有子文檔,則可以在條件數(shù)組的根層上添加“$”來進(jìn)行查詢。
$collection->find(array('title.$' =>'Hello'));
總之,$neq是MongoDB查詢中非常有用的條件之一。除了$neq之外,MongoDB還提供了許多其他運(yùn)算符來查詢您的數(shù)據(jù)庫。