将数据库从 MySQL Workbench 迁移到 Python Flask 应用程序的 SharePoint 列表

问题描述 投票:0回答:1

我们是该网站的新手,请求您支持解决我们的疑问。

我们创建了一个基于 Python Flask 的 Web 应用程序,其中我们使用 MySQL WorkBench 作为数据库。

现在,我们被要求将数据库从 MySQL 更改为 SharePoint List。

我们想知道是否可以使用 Python 代码连接到 SharePoint 列表。如果是,如何将 MySQL 查询的代码库更改为最低限度,因为我们被告知 SharePoint 列表支持 MsSQL 查询。

此致,Irfan M.

python mysql list sharepoint sharepoint-online
1个回答
0
投票

我认为您的需求的最大问题是 SharePoint 列表肯定不是数据库或数据库替代品。将它们用作 Power 应用程序或 SharePoint 上托管的应用程序的数据库是一种常见的误解,但是,您不能将 SharePoint 列表视为数据库。

话虽如此,它们保存数据非常方便,因为它们提供了通过 OAUTH2 安全性、身份和版本管理进行身份验证的 Rest API,...

您不会使用任何类似于 SQL 查询的语言,但 API 提供了两种替代方案:

  • Rest 调用中的 ODATA 标准(过滤、选择、置顶、跳过、扩展)
  • CAML 查询(XML 的作用与第一个查询相同)

这是给您的文档,根据您当前方案的复杂性,可能还有很多工作要做。 https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-lists-and-list-items-with-rest

作为一点好处,请考虑使用 SharePoint 列表的非常非常大的限制。如果没有保证索引作为主要过滤器,列表中的项目不能超过 5000 个,如果没有分页,则不能查询超过 2000 个项目,...

https://www.c-sharpcorner.com/blogs/sharepoint-rest-api-limitation

© www.soinside.com 2019 - 2024. All rights reserved.