我想在交互式 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/