2011-12-10 114 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

的答案