You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Мое предложение - расширить graphql-types, добавив туда geoJSON. При создании mongoose shcema сущности, если у поля установлен этот тип - создавать для него индекс, как в вышеприведенной статье:
var GasStationSchema = new Schema(
{
name: String,
location: {
type: { type: String },
coordinates: []
},
);
GasStationSchema.index({ location: "2dsphere" });
var GasStation = mongoose.model("GasStation", MessageSchema);
The text was updated successfully, but these errors were encountered:
Фильтры в packages/oda-apigraphql уже реализуют операции с геоданными (near, center и т.д):
oda-js/packages/oda-api-graphql/src/filter.ts
Line 167 in bac635a
однако чтобы это работало при создании mongoose-schema мы для сущности мы должны создавать индекс "2dsphere" для поля, содержащего geoJSON:
https://medium.com/@galford151/mongoose-geospatial-queries-with-near-59800b79c0f6
Мое предложение - расширить graphql-types, добавив туда geoJSON. При создании mongoose shcema сущности, если у поля установлен этот тип - создавать для него индекс, как в вышеприведенной статье:
The text was updated successfully, but these errors were encountered: