sql >> Databáze >  >> NoSQL >> MongoDB

Přejmenování pole ve vloženém dokumentu v poli v MongoDB nefunguje

Zdá se, že není možné přejmenovat pole v poli z příkazového řádku, jak je uvedeno v této otázce:

MongoDB přejmenovat pole databáze v poli

Tyto hodnoty je možné změnit přes RockMongo, jak navrhuje uživatelka Liad Livnat.

V mém konkrétním případě jsem také odstranil pole a změnil strukturu na:

{
  "field1": "value 1",
  "field2": {"subfield1": "value 2", "subfield2": "value 3"},
  "field3": "value 4"
}

Dotazování na tento objekt pak bylo možné pomocí:

db.myCollection.find( {"field2.subfield2":"value 3"} );


  1. findAndModify - MongoError:výjimka:musí specifikovat odstranění nebo aktualizaci

  2. Jaký je nejlepší způsob, jak se vypořádat s kompozitními klíči, když používáte Salat s MongoDB?

  3. Nelze se připojit k serveru 127.0.0.1:27017

  4. NodeJS/ExpressJS odešle odpověď velkého množství dat v 1 streamu