The JavaScript Database, for Node.js, nw.js, electron and the browser
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nedb/docs/customUtilsNode.md

44 lines
1.6 KiB

<a name="module_customUtilsNode"></a>
## customUtilsNode
<p>Utility functions that need to be reimplemented for each environment.
This is the version for Node.js</p>
* [customUtilsNode](#module_customUtilsNode)
* [.uid(len)](#module_customUtilsNode.uid) ⇒ <code>string</code>
* [.uid(len)](#module_customUtilsNode.uid) ⇒ <code>string</code>
<a name="module_customUtilsNode.uid"></a>
### customUtilsNode.uid(len) ⇒ <code>string</code>
<p>Return a random alphanumerical string of length len
There is a very small probability (less than 1/1,000,000) for the length to be less than len
(il the base64 conversion yields too many pluses and slashes) but
that's not an issue here
The probability of a collision is extremely small (need 3*10^12 documents to have one chance in a million of a collision)
See http://en.wikipedia.org/wiki/Birthday_problem</p>
**Kind**: static method of [<code>customUtilsNode</code>](#module_customUtilsNode)
| Param | Type |
| --- | --- |
| len | <code>number</code> |
<a name="module_customUtilsNode.uid"></a>
### customUtilsNode.uid(len) ⇒ <code>string</code>
<p>Return a random alphanumerical string of length len
There is a very small probability (less than 1/1,000,000) for the length to be less than len
(il the base64 conversion yields too many pluses and slashes) but
that's not an issue here
The probability of a collision is extremely small (need 3*10^12 documents to have one chance in a million of a collision)
See http://en.wikipedia.org/wiki/Birthday_problem</p>
**Kind**: static method of [<code>customUtilsNode</code>](#module_customUtilsNode)
| Param | Type |
| --- | --- |
| len | <code>number</code> |