说我们有
const a = ObjectId()
const b = ObjectId()
我们能做if(a > b) {...}
如果它们是字符串呢?
const a = String(ObjectId())
const b = String(ObjectId())
我们应该使用localComapre还是如果>仍然足以比较哪个年龄较大/年龄较小?
答案 0 :(得分:1)
ObjectId
对象包含一个时间戳,您可能需要比较它们。
const a = new ObjectId()
const b = new ObjectId()
if(a.getTimestamp() > b.getTimestamp()) {...}
与字符串相同:
const a = String(new ObjectId())
const b = String(new ObjectId())
if((new ObjectId(a)).getTimestamp() > (new ObjectId(b)).getTimestamp()) {...}