REST サービスを構築したところ、Gson を使用して ObjectId から生成された JSON 文字列が、spring-boot によって生成されるものとは異なる形式になることがわかりました。また、既存の Document の _id フィールドの ObjectId を GSON 形式で REST サービスに送信し、mongorepository の保存機能を使用してコレクションに保存すると、一意のインデックスが設定されていても、重複した _id を持つ新しい Document が挿入されます。分野。しかし、Spring-Boot によって生成された形式で ObjectId を送信すると、すべてが完全に機能します。何がそのような問題を引き起こしたのだろうか?
"timestamp": 1558461711,
"machineIdentifier": 5077764,
"processIdentifier": 21816,
"counter": 13546695,
"date": "2019-05-21T18:01:51.000+0000",
"time": 1558461711000,
"timeSecond": 1558461711(generated by spring-boot)
"counter": 13546695,
"randomValue1": 9256029,
"randomValue2": 856,
"timestamp": 1558461711(by GSON)