mongo中使用的objectID对象在与json来回传递和与其他应用程序通信时似乎有点难以处理。看来要使用它,我必须在用于查询的对象和用于 json 消息传递的字符串之间来回转换。
我认为 node-mongo-native 默认将我的 _id 创建为字符串会很好。像这样的东西会成为一个很好的独特的 id 生成系统,它也可以兼作时间戳:
function createID(){
return (Date.now() + ((Math.round(Math.random()*1000000))/1000000) ).toString();
}
有没有办法让 node-mongo-native 使用这个函数来生成 id 而不是默认值?