MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

aktualizacja mongodb, jeśli pole nie istnieje

Myślę, że będziesz musiał wykonać tutaj dwa oddzielne zapytania. Jest to zbyt warunkowe dla parsera zapytań MongoDB.

Musisz więc umieścić swoją logikę w dwóch oddzielnych zapytaniach, przy czym drugie wygląda tak:

$db->akis->update(
array("h" => (string) $_SESSION["_id"], "m" => array('$exists' => true)),
array('$set' => array("i" => $name)),
array("multiple" => true)
);

Bieganie jeden po drugim.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zamawianie zestawu wyników losowo w mongo

  2. Zagregowane zapytanie z warunkiem where

  3. MongoDB i C# Find()

  4. Ściągawka wydajnościowa dla MongoDB

  5. Biblioteka BSON dla Javy?