Một số vấn đề, bạn đã tạo chỉ mục của mình trên bộ sưu tập foo của cơ sở dữ liệu foo, nhưng đang truy vấn bộ sưu tập thanh . Bạn cần đến đúng bộ sưu tập.
Đọc tài liệu bạn đã chèn, bạn cần thêm chỉ mục "2dsphere" để hỗ trợ các đối tượng geoJson. Chỉ mục này cần phải nằm trên phần tử "point" của tài liệu của bạn, vì vậy hãy thử
db.bar.createIndex({point:"2dsphere"});
Sau đó, bạn có thể truy vấn như sau bằng cách cung cấp đối tượng geoJson cho truy vấn:
db.bar.find(
{ point :
{ $near :
{
$geometry : {
type : "Point" ,
coordinates : [-84.27326978424058, 30.443902444762696] },
$maxDistance : 1
}
}
}
)