0

この種の操作の操作方法がわかりません:

PHP を使用して mongodb にアクセスします。

ユーザープロファイル作成時(ユーザー登録時)にデフォルトデータを作成したい。

1)事前に入力された配列を使用して毎回生の挿入を行うことができます。すべてのデフォルト値が事前に入力された配列の大きな配列を使用した定義があります。

2)デフォルトのドキュメント(事前に入力されたもの)を持つことができ、このドキュメントを別のドキュメントにコピーしてインデックスキー(_id)を変更します。

(たとえば) ユーザーが Web サイトに登録するときに、既定のデータを操作するための最良の方法は何ですか?

ありがとうございました!

4

1 に答える 1

1

通常は、単一のクラスがコレクション内の単一のドキュメントを表す PHP の 2 番目の方法を使用するのが良い方法です。つまりuser、users コレクション内の単一のユーザーを表すクラスを持つことになります。

さらに進むには、Active Record を使用します。

このクラス内では、通常、クラスのプロパティを使用して行のスキーマとデフォルト値を定義し、クラスsaveのプロパティを新しいレコードとして保存する関数を呼び出します。

また、Yii や Lithium などのように、フォームからのデータ検証をアクティブなレコードに組み込むこともできます。

アクティブ レコードは、プラットフォームやデータベース全体でデータのクエリ、取得、使用を標準化するための基盤も提供します。これは常に優れています。

于 2012-10-19T17:18:11.130 に答える