可以使用 BSON Timestamp 数据类型吗?
Is it OK to use the BSON Timestamp datatype?
根据文档:
The BSON timestamp type is for internal MongoDB use.
这是暗示我不应该使用它还是只是建议它不是 BsonDate
?
(我的问题是,我会因为使用它而被大喊大叫吗?)
BSON 时间戳类型主要供 MongoDB 复制系统内部使用,并已记录完整。
关于 BSON 类型的一般警告 "for internal use" 是它们预计不会得到驱动程序或服务器功能的广泛支持。例如,BSON 时间戳不能与 Time-to-Live indexes or Date Aggregation Operators 一起使用。 MongoDB 服务器代码还可以假设应该如何处理时间戳等内部字段类型,并可能引入行为更改以支持预期的内部用例。
Is this implying that I shouldn't use it or just advising that it's not a BsonDate?
MongoDB 文档强烈暗示您在应用程序开发中使用 BSON 日期类型以避免潜在问题。
在某些情况下您可能需要使用时间戳值(例如,如果您想开发一个脚本以在 MongoDB replica set oplog 中使用时间戳),但您应该避免依赖于您自己的用例的 BSON 时间戳类型或行为。
根据文档:
The BSON timestamp type is for internal MongoDB use.
这是暗示我不应该使用它还是只是建议它不是 BsonDate
?
(我的问题是,我会因为使用它而被大喊大叫吗?)
BSON 时间戳类型主要供 MongoDB 复制系统内部使用,并已记录完整。
关于 BSON 类型的一般警告 "for internal use" 是它们预计不会得到驱动程序或服务器功能的广泛支持。例如,BSON 时间戳不能与 Time-to-Live indexes or Date Aggregation Operators 一起使用。 MongoDB 服务器代码还可以假设应该如何处理时间戳等内部字段类型,并可能引入行为更改以支持预期的内部用例。
Is this implying that I shouldn't use it or just advising that it's not a BsonDate?
MongoDB 文档强烈暗示您在应用程序开发中使用 BSON 日期类型以避免潜在问题。
在某些情况下您可能需要使用时间戳值(例如,如果您想开发一个脚本以在 MongoDB replica set oplog 中使用时间戳),但您应该避免依赖于您自己的用例的 BSON 时间戳类型或行为。