私はこの次のデータベースを持っていますこれはすでにデータベースにあるオブジェクトです
{ "_id" : ObjectId("001"), "password" : "test", "user" : "test"}
そのコレクションに物が追加されます
1.ユーザーとパスワードに対するインデックス
2.ユーザーに対する一意のインデックス
同じパラメータをアイテムに挿入しようとすると
my $enter = $db->data->insert({'user'=>'test','password'=>'test'});
$enter は ObjectID の値を返します (ユーザーが繰り返される場合、Objectid ではなくエラー メッセージが表示されます)
モンゴシェル経由
E11000 重複キー エラー インデックス: dataofitem.user
エラーが表示されますが、Perl モジュール ( https://metacpan.org/module/MongoDB )を試してみると
オブジェクト ID として返されました。なぜ Objectid の代わりにエラー メッセージが表示されなかったのか疑問に思っていました