python - 通过 Javascript 添加 Mongo 索引

标签 python mongodb indexing

我想在交互式 Mongo shell 之外为我的 mongo 集合添加一个索引。

我们在 Python 中构建,因此我可以通过 MongoEngine 进行设置,但是,我更愿意直接设置索引。

我可以使用 db.eval() 来实现吗?

最佳答案

您可以使用来自 Python 的 collection_name.create_index API。

http://api.mongodb.org/python/1.11/api/pymongo/collection.html

如果使用Javascript,eval()的问题是需要写锁,而创建索引本身也需要写锁。由于这个原因,我认为您不能将 eval() 用于任何需要写锁的事情。

关于python - 通过 Javascript 添加 Mongo 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7814219/

相关文章:

python - 强制 pyYAML 持续转储

python - ModelViewSet - 更新嵌套字段

python - 全局名称 'get_serializer_class' 未定义

java - Morphia 映射泛型

集合中每个文档的 MongoDB : how to set a new field equal to the value of another field,

database - 为什么我要使用聚合函数对覆盖查询进行索引扫描?

python - 为 Tornado 中的所有请求设置 header

ruby-on-rails - 无法使用Docker Compose将mongodb与Rails容器连接

SQL Server - 存储过程突然变慢

MySQL 不使用索引