有没有办法像CouchDB中使用的那样生成随机UUID,但使用Node.js?如何使用Node.js生成CouchDB UUID?
7
A
回答
17
还有different ways to generate UUIDs。如果你已经在使用CouchDB的,你可以问CouchDB的一些这样的:
http://127.0.0.1:5984/_uuids?count=10
CouchDB的有three different UUID generation algorithms。您可以指定CouchDB在CouchDB配置中使用哪一个作为uuids /算法。向CouchDB询问UUID可能会有好处。具体而言,如果您正在使用“序列”生成算法。您从CouchDB获得的UUID将落入该顺序。
如果你想在node.js中完成而不依赖于CouchDB,那么你需要一个写入JavaScript的UUID函数。 node-uuid是使用“版本4”(随机数字)或“版本1”(基于时间戳)的JavaScript实现。它适用于node.js或托管在浏览器中:https://github.com/broofa/node-uuid
如果您在Linux上,还有一个libuuid的JavaScript包装器。它被称为uuidjs。在node-uuid的ReadMe中有一个与node-uuid的性能比较。
如果你想做点什么,而且它看起来并不像node.js中支持的那样,一定要检查modules available的npm。
0
我有同样的问题,结果发现只是传递一个“空”为CouchDB的ID在insert语句也做的伎俩:
VAR newdoc = { “富”:“酒吧”, “键入“:”my_couch_doctype“ };
mycouchdb.insert(newdoc,空/ * < - 让CouchDB的为您生成* /功能(ERR,身体){
});
相关问题
- 1. 使用GWT生成UUID
- 2. CouchDB中的UUID
- 3. MongoDB生成UUID
- 4. 应用程序生成UUID?
- 5. 使用java.util.UUID在Jruby中生成UUID?
- 6. SpakrSQL使用UUID生成新列
- 7. Laravel UUID的生成
- 8. 如何在Java中使用UUID生成颜色代码
- 9. 如何生成独特的长使用UUID
- 10. 如何在Ubuntu 10.04上使用PostgreSQL 8.4.4生成uuid?
- 11. 如何使用UUID?
- 12. 在windows中生成uuid postgresql
- 13. MySQL为多行生成UUID()
- 14. 生成多个UUID Oracle
- 15. 通过Maven生成UUID
- 16. Freemarker:方便地生成UUID
- 17. 在KRL中生成GUID/UUID
- 18. 为DynamoDB自动生成UUID
- 19. 为IndexedDB键生成UUID?
- 20. 德尔福UUID生成器
- 21. 生成启用ARC的UUID字符串
- 22. 用Node.js连接到Cloudant CouchDB?
- 23. 如何使用node.js将图像数据推送到couchdb
- 24. 如何使用Cradle将新的键值对添加到CouchDB? Node.js
- 25. 使用node.js和express.js生成url
- 26. 使用Node.js生成随机数页面
- 27. 使用phantom.js和node.js计划PDF生成
- 28. 如何在Python 2.4中生成UUID/GUID,因为UUID模块丢失
- 29. 如何使用Node.js中的酒窝生成SVG
- 30. 如何使用node.js生成utc时间戳
两个小的更正:node-uuid现在提供v1(时间戳)和v4(随机)UUID解决方案。另外,它不仅适用于node.js - 它也适用于所有主流浏览器。 – broofa 2012-01-04 14:53:23