2011-12-10 117 views
0

我在試圖弄清楚如何使這個查詢在MongoDB中工作。

這是我想要做的查詢MongoDB中

$term = new MongoRegex('/^a/i')l;

$not = array('$nin' => array('_id' => array('1', '2')));

  1. ( 「翻譯」 到MySQL)

    SELECT title FROM artists WHERE name LIKE "%a%" AND id NOT IN(1, 2)

    的嘗試$artists->find(array('name' => $term), $not);

  2. $artists->find(array('name' => $term, $not));

我怎樣才能使預期這項工作,現在它返回null

回答

0

這裏是

db.artists.find({ 
    "name" : /a/, 
    "id" : { 
     "$nin" : [1,2] 
    } 
}) 

只是寫每個{}爲數組mongodb的解決方案,你會得到php

的答案