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

Jak správně definovat objekt v poli ve schématu Mongoose pomocí 2d geo indexu

Trk můžete deklarovat následujícími způsoby:-buď

trk : [{
    lat : String,
    lng : String
     }]

nebo

trk : { type : Array , "default" : [] }

Ve druhém případě během vkládání vytvořte objekt a vložte jej do pole jako

db.update({'Searching criteria goes here'},
{
 $push : {
    trk :  {
             "lat": 50.3293714,
             "lng": 6.9389939
           } //inserted data is the object to be inserted 
  }
});

nebo můžete nastavit pole objektů pomocí

db.update ({'seraching criteria goes here ' },
{
 $set : {
          trk : [ {
                     "lat": 50.3293714,
                     "lng": 6.9389939
                  },
                  {
                     "lat": 50.3293284,
                     "lng": 6.9389634
                  }
               ]//'inserted Array containing the list of object'
      }
});


  1. Vyhledávání v Mongu bez rozlišení velkých a malých písmen

  2. ClusterControl – Pokročilá správa zálohování – MongoDB

  3. Mongodb:Nepodařilo se připojit k 127.0.0.1:27017, důvod:errno:10061

  4. MongoDB:zkontrolujte připojení k DB