以前做主键用的是guid ,现在想修改为objectid 。 我用的数据库是mysql.
回复 (7)
J
先看一圈 npm 上的模块吧 https://npmjs.org/search?q=objectid
M
如是这样还要安装第三方包,依赖太多不是很好。 有没有简单的方法??
M
引用 jiyinyiyong先看一圈 npm 上的模块吧 https://npmjs.org/search?q=objectid
如是这样还要安装第三方包,依赖太多不是很好。 有没有简单的方法??
R
引用 mrlong如是这样还要安装第三方包,依赖太多不是很好。 有没有简单的方法??
把第三方包里的代码拖回来用... 你不就是要个算法么...
J
引用 jiyinyiyong先看一圈 npm 上的模块吧 https://npmjs.org/search?q=objectid
@mrlong Node 经常依赖第三方模块, 设计上就是这样的. 比如一个 Bower 安装一下, 直接刷好几屏的循环依赖呢
D
楼主不要怕依赖太多三方模块,node 的思想就是组件形式的,别浪费了npm这么好的包管理器。怕速度慢就用cnpm。
顺便给你看看我们一个空壳项目(还没开始写任何逻辑)引入的模块...

Y
请看:https://github.com/marcello3d/node-buffalo/blob/master/lib/objectid.js#L33-L68
比mongoDB自带的shell还多一种用法:
var _id = new ObjectId(new Date());
支持直接传入Date生成ObjectId,这样可以方便查询在某个区间内创建的documents.
参与回复
登录后即可参与回复。登录