Использование нескольких операций модификатора в одном обновлении в PHP с MongoDB? - PullRequest
0 голосов
/ 16 декабря 2010

Можно ли использовать операции модификатора множественности в одном обновлении в PHP с MongoDB?

Например, если я создал следующий документ:

$doc = array(
'one' => 1,
'tags' => array(),
);

А затем я хотел добавить другое поле ('new') и добавить элемент в массив 'tags', я мог использовать следующие две строки:

$collection->update(array('_id'=>$doc['_id']), array('$set' => array('new'=>'value')));

и

$collection->update(array("_id" => $doc['_id']), array('$addToSet' => array('tags'=>'my tag')));

Кто-нибудь знает, что можно выполнить обе эти две операции в одной команде «обновления»?

Спасибо, Neil

1 Ответ

0 голосов
/ 16 декабря 2010

Я давно не пользовался монго, но я уверен, что вы сможете:

$collection->update(array('_id'=>$doc['_id']), array(
    '$set' => array('new'=>'value'),
    '$addToSet' => array('tags'=>'my tag')
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...