1

アプリにタグのサポートを追加する過程にあり、タグ用に別のコレクションを用意して、独自の _id 値を生成する予定です。私の計画は、ユーザーが入力したタグから_idを形成することです(たとえば、ユーザー入力「コンピューターサイエンス」には「コンピューターサイエンス」の_idがあります)。独自の _id を形成する理由は、_id が一意性を強制するためです。そのため、重複のない挿入はすぐに発生し、重複のある挿入は処理可能なエラーを生成します。これがパフォーマンスに適したアプローチでない場合は、別のアプローチを教えてください。

上記が良いアプローチであると仮定すると...

同じ _id を持つドキュメントが既に存在するかどうかを確認せずにコレクションへの挿入を実行することをお勧めします-重複の場合に重複エラーが発生することを許可しますか? もしそうなら、エラーはどのように処理されるべきですか?collection.insert コールバック関数では?

推奨されるパターンを示すコード例は非常に役立ちます。

挿入前に重複をチェックするかどうかの推奨事項は、時間の経過とともに予想される重複の頻度に依存する可能性があると思います。

4

1 に答える 1