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