2013-11-04 147 views
0

我嘗試NoSQL。 我知道如何通過IDMongoDb通過參數刪除

$criteria = array(
    '_id' => new MongoId('5277aeb6b28fada80a00002b'), 
    ); 
$users->remove($criteria); 

刪除,但如何刪除,如果你比如新價值,如「名」 =「約翰」

+0

'$ criteria = array('name'=>'john');'? –

回答

0

你要做的絕對同樣的事情,你有_id領域所做的:

$users->remove(array(
    'name' => 'John' 
)); 

您可以隨時查看mongodb php documentation以查找如何將mongodb shell代碼轉換爲php。

+0

它使用正常的數據,但它不適用於這種情況「令牌」:「lxsTWrX2nJhrC8ysPY5V \/fuwPAnA \/TwMRhg7IcdVNYU =」 –

0

我現在不它是如何在PHP中表示,但在Scala中,你會做這樣的事情:

val criteria = MongoDBObject("name" -> "John") 
coll.remove(criteria)