モデルの設定(idInjection: true
を使用) またはfalse
)小さい数値のテキストIDフィールドを使用してPostGreSQLDBセットアップで試したときに機能しました。
DEBUG=loopback:connector:* node .
ターミナルで実行されているデータベースクエリを出力します-試行しているID値で試してみましたが、パラメータ値は[2.002070517161649e+25]
でした。 、したがって、番号のサイズが問題になります。
ループバックのバグとしてそれを提起することもできますが、JSは大きな数を処理するのが恐ろしいので、とにかく識別子としてそのような大きな数を使用しない方がよいかもしれません。
IDが16文字を超える英数字の文字列である場合は機能するため、達成しようとしていることによっては、回避策がある可能性があります(ObjectIdを使用しますか?)。