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

Jak wstawić element do wewnętrznej listy MongoDB?

Jednym ze sposobów na zrobienie tego byłoby użycie $push :

db.col.update(
    { name: 'doc', 'list.id': 2 }, 
    {$push: {'list.$.items': {id: 5, name: 'item5'}}}
)

http://docs.mongodb.org/manual/reference/operator/push/

Możesz także zastąpić $push z innymi operatorami, takimi jak (prawdopodobnie) $addToSet aby uzyskać dokładne wyniki, których szukasz.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wyszukiwanie wartości dowolnego pola w MongoDB bez jawnego nazywania go

  2. Uruchom skrypt javascript (plik .js) w mongodb, w tym inny plik w js

  3. Przetłumacz Queryable<T> z powrotem na IMongoQuery

  4. Jak ustawić domyślną wartość liczby całkowitej w mongodb?

  5. Dlaczego otrzymuję to przestarzałe ostrzeżenie?! MongoDB