हसुरा ने अपने ग्राफक्यूएल स्कीमा में पोस्टजीआईएस के समर्थन में बनाया है। चूँकि आपका क्षेत्र पहले से ही geography
. प्रकार का है , आपको फ़ंक्शन की आवश्यकता नहीं है।
हसुरा में आपको offers
. के बीच संबंध बनाने की आवश्यकता है और address
टेबल, और ग्राफक्यूएल क्वेरी कुछ इस तरह होनी चाहिए:
query nearby_offers($point: geography!) {
offers(where: {address: {location: {_st_d_within: {distance: 200000, from: $point}}}}) {
id
offer_fields
address {
location
}
}
}
हसुरा में भूगोल प्रकार की अपेक्षा है कि मान GEOJSON
. में होगा प्रारूप। यहां बताया गया है कि आपका वेरिएबल $point
. कैसे है इस तरह दिखना चाहिए:
{
"point": {
"type" : "Point",
"coordinates": [longitude, latitude]
}
}
मान (म्यूटेशन) सम्मिलित करते समय एक ही प्रकार के चर (GEOJSON) की अपेक्षा की जाती है।