Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor MongoDB数据库本地主机与服务器_Mongodb_Meteor - Fatal编程技术网

Meteor MongoDB数据库本地主机与服务器

Meteor MongoDB数据库本地主机与服务器,mongodb,meteor,Mongodb,Meteor,我用Meteor创建了一个站点,它在本地主机上运行得非常好,但在服务器上却不行。我在我的mongoDB中有一个集合,我使用python脚本填充它,这个脚本填充了我的本地服务器和mongoDB。我可以看到它是使用数据库管理器填充的。但是,my localhost中的调用会打印一个包含文档的数组,服务器上网站上的相同代码/操作会返回一个空数组 我真的不知道问题出在哪里,有人能帮我解决吗 python脚本,本地和服务器上相同 def write_data(documents, collection_n

我用Meteor创建了一个站点,它在本地主机上运行得非常好,但在服务器上却不行。我在我的mongoDB中有一个集合,我使用python脚本填充它,这个脚本填充了我的本地服务器和mongoDB。我可以看到它是使用数据库管理器填充的。但是,my localhost中的调用会打印一个包含文档的数组,服务器上网站上的相同代码/操作会返回一个空数组

我真的不知道问题出在哪里,有人能帮我解决吗

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来设置容器,它适用于其他事情,我的代码。mup中的mongoURL与上述脚本中的相同

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

meteor中的上述调用在localhost上返回完整数组(53个文档),在服务器上返回空数组。两者都有一个未定义的错误。

您能否添加一些代码,说明如何a)连接到外部数据库,以及b)如何创建收藏我对其进行了一些编辑