CouchDB'de bir konum veritabanı ile çalışıyorum. Anahtarımın yuvarlatılmış enlem ve boylam değerleri olan bir dizi olduğu bir görünüm oluşturdum. Şimdi aşağıdaki koşullarla seçerek ediyorum: BuradaCouchDB'de başlangıç ve bitiş tuşları nasıl çalışır?
Startkey: [ 52.34, 4.883 ]
Endkey: [ 52.37, 4.903 ]
enlem 52.34 ve 52.37 arasında nerede olduğunu sadece belgeleri alırsınız bekliyoruz. Ve 4.883 ile 4.903 arasındaki boylam.
sonuç aldığım:
Not almış olabileceğiniz gibi[ 52.358, 4.919 ]
[ 52.358, 4.919 ]
[ 52.362, 4.861 ]
[ 52.362, 4.861 ]
[ 52.362, 4.861 ]
, ilk sonucu endkey, 4,919 boylam sonra boylam büyüktür.
Şimdi, dizideki ikinci öğenin aralığının dışında kalan bazı değerleri alacağımı bir yerde okuduğum/okuduğum. Ama ilk maddenin zaten kriterlere uymaması nasıl mümkün olabilir?
Biraz araştırdım ve başlangıç anahtarının/bitiş anahtarının bir dizisi olarak gerçekten bir açıklama bulamıyorum. Bana, CouchDB'nin belgelerde nasıl dolaştığını ve 'ne zaman' başladığını ve ne zaman 'sonlandırılacağını' açıklayan bir açıklama kim verebilir?
startkey == [a, 11]
ve endkey == [c, 11]
: Bu tuşları ile görünümünde aşağıdaki verileri varsayarak
En son 2 boyutlu sorgular desteklenmiyor, biliyorum (sorgular işe yaramayacak). Birçok kişi GeoCouch'u kullanır (https://github.com/couchbase/geocouch/). – WiredPrairie
Couch'un dizideki ikinci elemanı görmezden geleceğini mi söylüyorsun? – Lumocra
2 2 boyutlu sorgular desteklenmiyor, bu yüzden "yok say" ı düşünebilirsiniz. – WiredPrairie