使用PHP在MongoDB中执行包含Query的String

时间:2014-04-18 09:43:59

标签: php mongodb mongodb-php

我构建了一个字符串,包含使用PHP的mongodb查询。我如何执行该查询。例如,让我们将我的字符串视为

$x = array(
    'tag_id'=>'$value',
    'content_id'=>'$content_id',
    'createdby'=>'test',
    'created_date'=>date('d-m-Y'))

现在这是我想要执行的查询。如果我像这样mongocollection->insert($x)给出这个字符串,它说,mongodb exception, with no documents given。那么如何将此字符串转换为可执行语句

1 个答案:

答案 0 :(得分:0)

试试这个:

$m = new MongoClient();
//Your collection name
$collection = $m->selectDB("foo")->selectCollection("bar");

$x = array(
    'tag_id'=>'$value',
    'content_id'=>'$content_id',
    'createdby'=>'test',
    'created_date'=>new MongoDate('d-m-Y'));

$collection->insert($x);