MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Съхранявайте данни за местоположение в документ Mongodb

Актуализирайте документите си и създайте нова колекция

db.location.aggregate([
  { "$addFields": {
    "location": {
      "type": "Point",
      "coordinates": ["$location.loc.lng", "$location.loc.lat"]
    },
    "geocode": "$location.geocode"
  }},
  { "$out": "location" }
])

След това създайте индекс на location поле

db.location.createIndex({ "location": "2d" })



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как работи примерът за броя на съобщенията в документите на Meteor?

  2. Meteor:Запазете RegExp обект в сесия

  3. MongoDB:Как да върна произволни елементи без Linq? (MongoDB, C#)

  4. Рефакторинг на мидълуерния код на проекта NodeJS, използвайки маршрути, контролери и модели

  5. Изчислете средната стойност на полетата във вградените документи/масив