我最近在给我的一个项目里使用 MongoDB 做数据缓存,我使用的缓存方法差不多是这样的:
1.先从网络上抓取信息
2.将抓取到的信息存储到数据库上
3.之后下次使用时,先检测数据是不是一天前的数据,如果不是就直接拿去用,是的话就重新抓一遍
因为我是直接把抓取到的东西存储到数据库上,拿出来也是直接把整个数据拿出来的,所以会在返回的内容里看到 MongoDB 自带的 _id
字段:
{"code":0,"data":{"uid":75174,"name":"iromoTereM","avatar":"http://i0.hdslb.com/bfs/face/37e9ca9d56216d3463f6165e321a6948e130bc74.jpg","description":"人间之屑 | V2EX : https://www.v2ex.com/member/DoraJDJ","fans":9,"follows":{"size":54,"list":[10698,37157,159,617709,524580,406868,17707,871409,131225,1743653,345474,44218,612149,865149,311888,5279611,397435,12771348,3201,1933892,888797,1670338,544059,1284747,3512426,741092,1772644,1617763,2266258,2309769,1359996,1278243,46662,859654,153995,2230149,443015,18907615,8408821,25996017,4549,18232880,7346049,9116443,3240225,1366366,2795647,553799,2711526,32686881,4391034,32296481,4238316,20523585,2692516]},"regtime":1293013793,"level":4,"birthday":"1999-12-23","place":"广东省 惠州市","sex":"男","verification":{"verified":{},"info":{}},"tags":["人间之屑"],"db_update":1467959904049,"_id":"577f4a607f079b990fb70eac"}}
我想问一下,每个数据的 _id
字段显示出来会有什么问题,以及潜在的危害?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.