0

我不知道如何操作这种操作:

我使用 PHP 访问 mongodb。

当我必须创建用户配置文件时(当用户注册时),我想创建默认数据。

1)我每次都可以使用预填充的数组进行原始插入,我将有一个包含一大数组数组的定义,其中预填充了我的所有默认值。

2)我可以拥有一个默认文档(曾经预填充),我会将此文档复制到另一个文档并更改索引键(_id)。

当(例如)用户在网站上注册时,对默认数据进行操作的最佳方式是什么?

谢谢!

4

1 回答 1

1

通常一个好方法是使用 PHP 中的第二种方法,其中单个类代表集合中的单个文档,即您将有一个类user代表用户集合中的单个用户。

更进一步,我会使用 Active Record。

在此类中,您通常会使用类属性为您的行定义模式和默认值,并调用一个函数,该函数save会将类的属性保存为新记录。

您还可以将表单中的数据验证以及未包含在活动记录中的数据合并到 Yii 和 Lithium 以及其他一些活动记录中。

活动记录还提供了标准化跨平台和数据库的数据查询、检索和使用的基础,这总是好的。

于 2012-10-19T17:18:11.130 回答