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

Uložte tečkované pole v MongoDB

Nemůžete mít . v názvech polí. Dot je v mongodb nějak zvláštní. Například pokud vložíte

db.test.insert({
   a: {
      b: 2
   }
});

A pak můžete tuto položku vyhledat pomocí

db.test.find({
   'a.b': 2
});

Představte si tedy, že můžete mít v názvu pole tečku a vložit

db.test.insert({
   a: {
      b: 2
   },
   'a.b': 3
});'

Pak by bylo divné hledat podle 'a.b' , že?




  1. Uložte soubor obrázku v binárních datech v mongoose schématu a zobrazte obrázek ve formě html

  2. Redis:Roztřiďte a získejte n sousedských klíčů

  3. jak aktualizovat objekt z kolekce mLab pomocí _id

  4. primární úlomky v mongodb