列表';Microsoft SharePoint中的s字段
我正在开发一个系统,允许管理员可以添加一个对象的多个字段(属性),这些字段不是固定的。管理员可以定义每个字段的值类型。 例如:笔记本电脑可以具有以下属性:列表';Microsoft SharePoint中的s字段,sharepoint,Sharepoint,我正在开发一个系统,允许管理员可以添加一个对象的多个字段(属性),这些字段不是固定的。管理员可以定义每个字段的值类型。 例如:笔记本电脑可以具有以下属性: 制造商:惠普,东芝,宏碁,戴尔 CPU:核心2 Duo x2.2 内存:4GB VGA:256MB ... 所以我想设计一个数据库模式来解决这个问题 我看到Microsoft SharePoint使用一列存储定义列表字段的XML内容。所有数据将保存在用户_数据表中 有人能告诉我这种方法在SharePoint中有哪些优点/缺点吗 在XML
- 制造商:惠普,东芝,宏碁,戴尔
- CPU:核心2 Duo x2.2
- 内存:4GB
- VGA:256MB ... 所以我想设计一个数据库模式来解决这个问题
- 有人能告诉我这种方法在SharePoint中有哪些优点/缺点吗
- 在XML模式中搜索内容怎么样
- 如何将多语言应用于内容
. 如果您必须动态创建列,我建议您使用SharePoint列表。对于相同的这似乎是一个通用的数据库体系结构问题:我应该使用表模式,还是将所有内容都填充到字段中的XML中?答案是,这取决于您存储的内容。如果数据是hierarchical的,或者模式是动态的,那么在字段中嵌入XML对象可能是有意义的。但您可能会失去关系数据库系统的性能优势(取决于它处理XML对象的方式) 在SharePoint中,我们不太担心底层数据结构,因为我们试图避免与数据库直接交互(这是不受支持的)——随着产品团队的改进,数据库往往会随着版本的变化而变化
在处理SharePoint列表时,首选使用字段,SharePoint搜索技术设计用于处理属性(即字段值)。但是,如果您有动态字段,那么XML是实现这一点的多种方法之一。我使用的是PHP和MySQL,这对在MySQL中处理XML有好处还是应该在PHP中处理?如果使用存储在一个字段中的XML,然后通过查询来获取内容,那么多语言又如何呢?对不起,在这方面无法帮助您。你需要一个PHP医生或MySQL医生!