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

Jak poprawnie zdefiniować obiekt w tablicy w schemacie Mongoose z 2d indeksem geograficznym?

Możesz zadeklarować trk w następujący sposób:-albo

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

lub

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

W drugim przypadku podczas wstawiania utwórz obiekt i wepchnij go do tablicy, tak jak

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

lub możesz ustawić tablicę obiektu za 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę połączyć się z MongoDB Atlas za pomocą Robomongo?

  2. Usługa Mongodb się nie uruchamia

  3. $project:Czy można uzyskać dostęp do właściwości wyniku wyrażenia tylko w jednym etapie?

  4. Błąd transakcji PyMongo:Numery transakcji są dozwolone tylko w przypadku członka zestawu replik lub mongo

  5. Przegląd narzędzia MongoDB Database Profiler