mongodb - 您可以在 mongodb 中自动创建空间索引吗?
问题描述
我正在学习 mongodb 并尝试一些命令。我的正常程序是这样的:创建一个集合,将数据导入集合,然后创建一个空间索引,如下所示:
db.collection.createIndex( { loc : "2dsphere" } )
如果我追加更多数据,是否需要再次运行它来创建空间索引?创建集合时未设置自动索引。
此外,这是否可以自动化,例如使用 mongoimport 命令通过添加标志或添加空间索引的东西?谢谢!
解决方案
好的,在将新数据插入现有集合时,似乎不需要再次运行创建空间索引。我在 linux 终端中执行此操作。也许它可以用 pymongo 自动化......将需要研究如何在创建集合时添加空间索引。
推荐阅读
- python - 实现 filterAcceptsRows 以过滤外键
- java - 在 LibGDX(eclipse) 中逐个字符地读取文件?
- kubernetes - Volumemounts 创建为 root:artifact 尽管提供了安全上下文
- excel - 使用 Excel VBA 从 Google 或 Bloomberg 获取股票报价认为我是机器人
- powershell - 将 Python request.put 转换为 PowerShell Invoke-Restmethod
- c++ - C++ SDL2:如何将矩形渲染到多个视口中
- listview - 既然 Flutter 中的 ListView 是无状态的,那怎么可以改变呢?
- r - “'X' 和 'Y' 长度不同”RStudio 中的错误
- r - 使用此命令正确将因子转换为数字
- python - 保存时如何防止 PIL 分散 numpy 数组(图像)?