包含 Mongodb 中位置信息的文档
Documents with position info in Mongodb
我正在使用带有node.js的mongodb。我有包含位置信息的文档,因此架构是
{
name: String,
location: {
x: Number,
y: Number
}
}
我想从一个点获得一定距离的文档。所以我需要计算x^2+y^2
的值,看看它是否小于距离的平方。你能告诉我我该怎么做吗?
所以第一件事是
{
name: String,
location: [
x: Number,
y: Number
]
}
位置应该是一个数组,然后您可以使用$geonear
db.places.find(
{
loc:
{ $near :
{
$geometry : { type : "Point" , coordinates: [ 40 , 5 ] },
$maxDistance : 500
}
}
}
)
它的神奇!退房 --http://docs.mongodb.org/v2.4/reference/operator/query/near/
另一个例子是...
db.places.find( { loc :
{ $near : [ 40 , 5 ] ,
$maxDistance : 10
} } )
相关文章:
- 使用promise和mongoose对文档进行排序
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- Ajax请求文档就绪会导致jquery加载缓慢
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 谷歌文档表面引擎
- 来自文档或下一个静态父级的事件委派
- 如何将childNodes用于XML文档
- 文档就绪提供了错误的选择器高度
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- 无法使用谷歌地图在“文档”上执行“写入”(信息窗口问题)
- 包含 Mongodb 中位置信息的文档
- 获取加载 ajax 的文档信息
- 在Google Apps Script中获取javascript“文档HTML DOM”信息
- Mongodb获取每个文档的用户信息
- 文档永远不会准备好从数据库获取信息
- 错误信息:文档.在JSFiddle中不允许写
- 从iframe获取文档信息
- 传递信息到服务器端的功能在谷歌文档添加
- 根据adobeacrobatdc的初始文档(第1页)信息在javascript中自动加载特定文档
- 如何获取有关文档的最重要信息以及我在 MarkLogic / 查询控制台中搜索的单词周围的一些行