別のコレクションのコレクション、一意のユーザー名またはデフォルトの _id (オブジェクト ID)、または新しいレコードが挿入されたときに増加する通常の ID を参照するにはどうすればよいですか。オブジェクト ID が mongoose のパフォーマンスを向上させることを読みましたが、_ids を使用してレコードを取得できず、エラー INVALID OBJECT ID が発生しました。username などの他のキーを使用して取得するときにエラーが発生しません。しかし、_id がパフォーマンスを向上させるので、私はそれを使用しようとしています。
Model.find({_id : "idstring"})
schema を定義する際に、これらの 2 つの方法を試しました。
1) _id は自動的に作成されるため、定義はありません。
2) _id を次のように定義しました: _id : { type : Schema.ObjectId }
どちらの方法でも、レコードを取得するときに「無効なオブジェクト ID」というエラーが表示されます
ありがとう