3 ms·
What's wrong with Unix? Or is the complaint that there's no data type for time stamps specifically? I agree it would be nice to have something with more data
by Zamicol 2y ago
What's wrong with Unix? Or is the complaint that there's no data type for time stamps specifically?
I agree it would be nice to have something with more data types. Binary b64/hex would be nice.
- eadmund 2y ago> What's wrong with Unix? When you read 847548, is that a number or is that Saturday, 10 January 1970? Having a type removes that ambiguity. It would be more JSONish for it to be human readable, maybe @1970-01-10T19:25:48.
- Zamicol 2y agoOr maybe extend this with types for the timestamp, `@ms:1623132000` or `@unix:1623132000`, so in a value: `{"now":@unix:1623132000}` Mongo types the field name, `{"$date":1623132000}`, if I'm not mistaken. Rust style would be `1623132000_unix`. Or with anticipation of a more full typing system, where the time is explicitly named: `{"now": unix:1623132000}` For now, when I need typing, I use https://json-schema.org https://json-schema.org