sql >> Database teknologi >  >> NoSQL >> MongoDB

Gem prikket felt i MongoDB

Du kan ikke have . i feltnavne. Punktum er noget, hvor specielt i mongodb. For eksempel hvis du indsætter

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

Og så kan du søge på det element med

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

Så forestil dig, at du kan have prik i feltnavnet, og du indsætter

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

Så ville det være mærkeligt at søge efter 'a.b' , ville det ikke?




  1. Hvad er standard mongod skrive bekymring i hvilken version?

  2. Ubuntu 16.04 systemd genopretter problemer med ulimit

  3. Hvad er forskellen mellem en changeStream og tailable cursor i MongoDB

  4. Find ud af, om nogen har fødselsdag inden for de næste 30 dage med mongo