python - MongoDB:使用 MultiPoint $geoIntersects 时获得 1:1 输出
问题描述
我$geoIntersects
用来同时查询多个点:
db.polygons.find({
geometry: {
$geoIntersects: {
$geometry: {
type: "MultiPoint", coordinates: [[24.053640, 49.812427],[...]...]
}
}
}
})
问题是匹配的多边形只返回一次。例如,我有 10 个坐标,查询返回 4 个多边形,因为每个多边形中有多个坐标。问题:我不知道哪个坐标属于每个多边形。这是需要的信息。是否有解决方法或限制$geoIntersects
?
我看过一个类似的问题,但没有发现关于替代方法的建议。
解决方案
推荐阅读
- python - 无法在 exchangelib for 循环中影响生成器
- javascript - 表单的 value 元素通过 php 或 javascript 不可见
- python - 熊猫合并没有给出预期的结果
- matlab - 显示值为“i”的列向量会修改每个值
- python - 如何在 python 中使用 gzip 将标头添加到压缩字符串?
- opengl - OpenGL中具有部分透明边缘的精灵
- python - Kivy 禁用硬件
- byte-buddy - ElementMatchers::isToString 在未定义 toString() 时在 ByteBuddy 1.11.1 中失败;我使用的匹配模式是否正确?
- jquery - 一个一个地动画元素
- python - python中的.kv文件出错。(可能与屏幕管理器有关。我不确定)