Добавить указатель Монго через Javascript - PullRequest
2 голосов
/ 19 октября 2011

Я хочу добавить индекс в мою коллекцию монго вне интерактивной оболочки Монго.

Мы строим на Python, так что я могу установить его через MongoEngine, однако, я бы предпочел установить индексы напрямую.

Могу ли я использовать db.eval (), чтобы это произошло?

Ответы [ 2 ]

2 голосов
/ 19 октября 2011

Вы можете использовать collection_name.create_index API из Python.

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

При использовании Javascript проблема с eval() заключается в том, что ему нужна блокировка записи, а самому созданию индекса нужна блокировка записи. Я не думаю, что по этой причине вы можете использовать eval() для всего, что требует блокировки записи.

0 голосов
/ 19 октября 2011

Вы можете использовать QuerySet.ensure_index .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...