mongodb在創建數據時每一條都會自動創建_id,但是_id為什么可以互相進行比較,像這樣:db.users({'_id':{$lt:id}})
//id為某一條數據_id這些_id打印出來像這樣:59a8ceae00953903081900ee,59a8ceae00953903081900eb,在看一些mongodb學習資料時,通常是這樣使用比較操作:db.users({'age':{$lt:20}})都有具體的值進行篩選比較,但是_id之間也可以比較,另外_id可不可以傳給前臺用,有什么不妥?
2 回答

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
這個_id是這條數據的索引,是由 TimeStamp(時間撮) Machine(主機的唯一標識符) pid(確保同一秒不同) increment(自增計數器) 依次排列組成 最后轉成十六進制的.所以完全可以用來進行大小比較
可以傳給前端,用來做資源的唯一標識符(例如某一個user)
- 2 回答
- 0 關注
- 1079 瀏覽
添加回答
舉報
0/150
提交
取消