update({ invited.key : 84026702 }, { invited.$.used : true });
Về cơ bản, điều này thực hiện những gì bạn muốn và sẽ hoạt động tốt. Xem các toán tử vị trí trong mongodb: http://www.mongodb. org / display / DOCS / Updating # Updating-The% 24positionaloperator
Hoặc trong PHP (như câu hỏi của bạn được gắn thẻ), bạn có thể làm:
$mongo->collection->update(array('invited.key' => 84026702), array('invited.$.used' => true));