Почему я могу начать обслуживание mongod? [Дубликат]

  1. Принятое решение не будет работать непосредственно для python3 - ему понадобится from functools import reduce.
  2. Также кажется, что более pythonic использует цикл for. См. Цитату из Что нового в Python 3.0 . Удалено reduce(). Используйте functools.reduce(), если вам это действительно нужно; однако в 99% случаев явная for петля более читаема.
  3. Затем принятое решение не устанавливает несуществующие вложенные ключи (возвращает KeyError) - см. ответ @ eafit для решения
  4. Итак, почему не используйте предложенный метод из вопроса kolergy для получения значения:

    def getFromDict(dataDict, mapList):    
        for k in mapList: dataDict = dataDict[k]
        return dataDict
    

    И код из ответа @ eafit для установки значения:

    def nested_set(dic, keys, value):
        for key in keys[:-1]:
            dic = dic.setdefault(key, {})
        dic[keys[-1]] = value
    

    Оба работают прямо в python 2 и 3

-2
задан Peter Mortensen 30 December 2016 в 12:33
поделиться

1 ответ

Для обновлений проверьте здесь .

Шаги по установке MongoDB Community Edition на Ubuntu 16.04

Запустите эти команды в терминале (Ctrl + Alt + T) :

Чтобы удалить уже установленный MongoDB

  1. sudo apt-get purge mongodb-org*
  2. sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb

Затем запустите с помощью следующих команд:

  1. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
  2. echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
  3. sudo apt-get update
  4. sudo apt-get install -y mongodb-org

Чтобы запустить MongoDB run:

sudo service mongod start
9
ответ дан Jyothi Babu Araja 19 August 2018 в 18:24
поделиться
  • 1
    Я не знаю, как это точно указано в официальном руководстве, но это сработало после того, как я изменил свой сервер с sudo apt-get update и upgrade. Я думаю, что проблема была связана с этим, а не с mongodb на самом деле. Спасибо, в любом случае! – GabrielRado 29 December 2016 в 17:44
Другие вопросы по тегам:

Похожие вопросы: