怎样在node.js 生成objectid的字符串??
以前做主键用的是guid ,现在想修改为objectid 。 我用的数据库是mysql.
7 回复
如是这样还要安装第三方包,依赖太多不是很好。 有没有简单的方法??
如是这样还要安装第三方包,依赖太多不是很好。 有没有简单的方法??
把第三方包里的代码拖回来用… 你不就是要个算法么…
请看:https://github.com/marcello3d/node-buffalo/blob/master/lib/objectid.js#L33-L68
比mongoDB自带的shell还多一种用法:
var _id = new ObjectId(new Date());
支持直接传入Date生成ObjectId,这样可以方便查询在某个区间内创建的documents.
楼主不要怕依赖太多三方模块,node 的思想就是组件形式的,别浪费了npm这么好的包管理器。怕速度慢就用cnpm。
顺便给你看看我们一个空壳项目(还没开始写任何逻辑)引入的模块…