Python 如何将Google Sheets连接到MongoDB
我有一个Google表单,它将响应转储到Google Sheets文件中。我需要将这些响应传送到MongoDB。有人能告诉我应该从哪里开始吗?我希望从Google表单中获取响应并将其放入MongoDB。我希望用Python来实现这一点,尽管我对Python还不熟悉。我从未有过这样的任务,我非常渴望去征服它!感谢您提供的任何见解 如果下载Google Sheet文件并使用名为openpyxl的库,则可以直接从Python脚本与.xlsx文件交互 从那里,您应该能够将电子表格中的行转换为Python字典对象,并使用pymongo等将这些对象直接导入MongoDBPython 如何将Google Sheets连接到MongoDB,python,mongodb,google-sheets,Python,Mongodb,Google Sheets,我有一个Google表单,它将响应转储到Google Sheets文件中。我需要将这些响应传送到MongoDB。有人能告诉我应该从哪里开始吗?我希望从Google表单中获取响应并将其放入MongoDB。我希望用Python来实现这一点,尽管我对Python还不熟悉。我从未有过这样的任务,我非常渴望去征服它!感谢您提供的任何见解 如果下载Google Sheet文件并使用名为openpyxl的库,则可以直接从Python脚本与.xlsx文件交互 从那里,您应该能够将电子表格中的行转换为Python
听起来是个有用的工具!祝你好运 如果下载Google Sheet文件并使用名为openpyxl的库,则可以直接从Python脚本与.xlsx文件交互 从那里,您应该能够将电子表格中的行转换为Python字典对象,并使用pymongo等将这些对象直接导入MongoDB 听起来是个有用的工具!祝你好运 我需要将这些响应传送到MongoDB 如果MongoDB托管在中,您可以利用将数据从保存到MongoDB 见: 我需要将这些响应传送到MongoDB 如果MongoDB托管在中,您可以利用将数据从保存到MongoDB 见:
王国是答案。使用Realm,您可以创建webhook。然后向webhook中添加一些javascript代码,这些代码决定在请求到达webhook时如何响应 一个简单的查询webhook如下所示
exports = async function(payload, response) {
// Connect the context with atlas
const mongodb = context.services.get("mongodb-atlas");
// connect with db and collection
const database = mongodb.db('database_name');
const collection = database.collection('collection_name')
const query = {} // Add your query here.
const result = await collection.find(query)
return result;
};
然后从电子表格中,您可以执行UrlFetchApp查询,将所有数据引入电子表格
const response = UrlFetchApp.fetch(
'webhookURL',
{
'headers': {
'Content-Type': 'application/json',
},
"muteHttpExceptions": true
}
);
Logger.log(response)
Google sheets中有一个名为mongoSheet的插件,可以从电子表格中执行所有CRUD操作。该插件还与所有操作的webhook端点连接。请参见此处的文档答案是领域。使用Realm,您可以创建webhook。然后向webhook中添加一些javascript代码,这些代码决定在请求到达webhook时如何响应 一个简单的查询webhook如下所示
exports = async function(payload, response) {
// Connect the context with atlas
const mongodb = context.services.get("mongodb-atlas");
// connect with db and collection
const database = mongodb.db('database_name');
const collection = database.collection('collection_name')
const query = {} // Add your query here.
const result = await collection.find(query)
return result;
};
然后从电子表格中,您可以执行UrlFetchApp查询,将所有数据引入电子表格
const response = UrlFetchApp.fetch(
'webhookURL',
{
'headers': {
'Content-Type': 'application/json',
},
"muteHttpExceptions": true
}
);
Logger.log(response)
Google sheets中有一个名为mongoSheet的插件,可以从电子表格中执行所有CRUD操作。该插件还与所有操作的webhook端点连接。请看这里的文档