MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB актуализира вложен масив

update({ invited.key : 84026702 }, { invited.$.used : true });

Това основно прави това, което искате и трябва да работи добре. Разгледайте позиционните оператори в mongodb:http://www.mongodb. org/display/DOCS/Updating#Updating-The%24positionaloperator

Или в PHP (както вашият въпрос е маркиран) можете да направите:

$mongo->collection->update(array('invited.key' => 84026702), array('invited.$.used' => true));



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Филтриране на стойности в долари с mongodb

  2. Добавяне на BSON масив към BsonDocument в MongoDB

  3. MongoDB:Наличие на вложен ключ

  4. Как да заобиколите този асинхронен проблем на MongoDB/Node?

  5. Всяка работа с ключ Mongodb не може да съдържа . или $?