sql >> データベース >  >> NoSQL >> MongoDB

ループバック-MongoDBのカスタム文字列IDを使用したGETモデル

    モデルの設定(idInjection: trueを使用) またはfalse )小さい数値のテキストIDフィールドを使用してPostGreSQLDBセットアップで試したときに機能しました。

    DEBUG=loopback:connector:* node . ターミナルで実行されているデータベースクエリを出力します-試行しているID値で試してみましたが、パラメータ値は[2.002070517161649e+25]でした。 、したがって、番号のサイズが問題になります。

    ループバックのバグとしてそれを提起することもできますが、JSは大きな数を処理するのが恐ろしいので、とにかく識別子としてそのような大きな数を使用しない方がよいかもしれません。

    IDが16文字を超える英数字の文字列である場合は機能するため、達成しようとしていることによっては、回避策がある可能性があります(ObjectIdを使用しますか?)。




    1. BSONタイムスタンプをMongoチェンジストリームから日付に変換するにはどうすればよいですか?

    2. MongoDB $ cos

    3. テスト構成で2.0FakeApplicationセットアップを再生します

    4. マングースによるバッチ更新