База данных Meteor MongoDB localhost vs server

Я сделал сайт с Meteor, и он отлично работает на localhost, но не на сервере. У меня есть коллекция в моем mongoDB, которую я заполняю с помощью python-скрипта, этот скрипт заполнил как мои локальные, так и серверные mongoDB. Я вижу, что он заполняется с помощью менеджера баз данных. Однако вызов на моем локальном хосте печатает массив с документами, тот же код / ​​действие на веб-сайте на сервере возвращает пустой массив.

Я действительно понятия не имею, в чем может быть проблема, кто-нибудь, кто может помочь мне в этом разобраться?

Python-скрипт, такой же для локального, как и на сервере!

def write_data(documents, collection_name):
    # when running locally
    #client = pymongo.MongoClient("localhost", 3001)
    #db = client.meteor

    # on the server
    client = MongoClient(mongoURL, username=****,
                         password=****)
    db = client.mercurius

    if collection_name in db.collection_names():
        collection = db[collection_name]
        collection.drop()

    new_collection = db[collection_name]
    new_collection.insert_many(documents)

    cursor = new_collection.find({})
    for document in cursor:
        print(document)

Я использую mup для настройки контейнеров, он работает и с другими вещами, с моим кодом. mongoURL в mup такой же, как в приведенном выше скрипте.

Meteor.call( 'getDBinfo', function(err, response){
            console.info(response);
            console.info(err);
});

Вышеупомянутый вызов в метеоре возвращает полный массив (53 документа) на локальном хосте, пустой на сервере. У обоих есть неопределенная ошибка.

Не могли бы вы добавить код о том, как вы а) подключаетесь к внешней базе данных и б) как вы создаете свои коллекции

Jankapunkt 31.07.2018 10:38

Я немного отредактировал

fangio 31.07.2018 10:54
Использование JavaScript и MongoDB
Использование JavaScript и MongoDB
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
0
2
32
0

Другие вопросы по теме