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

как да дефинирате местоположение в обект с помощта на mongodb

Мисля, че местоположението ще има подобна структура на кода по-долу.

източник 1 източник 2

enum GeoJSONPoint {
  Point = "Point"
}

enum Careers {
  WebDevelopment = 'Web Development',
  MobileDevelopment = 'Mobile Development',
  UIUX = 'UI/UX',
  DataScience = 'Data Science',
  Business = 'Business',
  Other = 'Other'
}

@Entity('location')
export class LocationEntity extends BaseEntity {

  @Column({
    type: "enum",
    enum: GeoJSONPoint
  })
  type: GeoJSONPoint;

  @Column({type:'int'})
  coordinates: number;

  @Column({type:'text'})
  formattedAddress: string;

  @Column({type:'text'})
  street: string;

  @Column({type:'text'})
  city: string;

  @Column({type:'text'})
  state: string;

  @Column({type:'text'})
  zipcode: string;

  @Column({type:'text'})
  country: string;

  @Column({type:'simple-array'})
  careers: Careers[];
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Уникални идентификатори с mongodb

  2. MongoDB:Получаване на клиентски курсор::yield не може да отключи b/c предупреждение за рекурсивно заключване, когато използвате findAndModify в два процеса

  3. Агрегиране на възрастова група Mongo

  4. Изтрийте всичко в база данни на MongoDB

  5. MongoDB oplog има записи с точки в имената на ключовете, които не могат да бъдат търсени, afaict