mini-mongo を使用してドキュメントをコレクションに挿入する場合、ユーザーは _id フィールドを渡すことができ、その _id は文字列または ObjectID である限りドキュメントに設定されます (既存の ID と衝突しません)。それは私には賢明ではないようです。ドキュメントの _id が常にサーバーによって生成されるようにしたいので、文字列 (潜在的に異なる長さ) と ObjectID の両方が _id として存在するデータベースになってしまうことはありません。
これを達成する簡単な方法はありますか?現在、私が考えることができる最善の方法は、拒否ルールで id をチェックすることです (_id は Meteor によって既に設定されているか、ユーザーが指定した値になります)。それが必要なタイプ/長さでない場合は、変更しますただし、ID の重複を避けるためのチェックも必要です。それほど難しくはありませんが、これほど基本的なものとしては複雑すぎるようです。