new ObjectIdmasterDocumentgetStringmaster_data_id 我使用 ObjectId类型存储正常存储结果应该是master_data_id $oid 6503cccbe850b81a7116366a 现在为什么存储的是master_data_id timestamp 1694747819 date $numberLong
存储结果中的两种形式表示的是同一个ObjectId值。MongoDB中的ObjectId类型可以以不同的方式表示。
第一种形式是以"$oid"字段为键,值为字符串形式的ObjectId。这是MongoDB的默认展示方式。
第二种形式是以"timestamp"字段为键,值为整型的时间戳,以及以"$numberLong"字段为键,值为字符串形式的ObjectId。这种形式的展示方式适用于某些MongoDB驱动程序或特定的查询操作。
无论以哪种形式显示,它们都代表相同的ObjectId值。因此,你的存储结果实际上是正确的。
原文地址: https://www.cveoy.top/t/topic/i9b7 著作权归作者所有。请勿转载和采集!