Liking cljdoc? Tell your friends :D

com.timezynk.mongo.util


set-mongo-uri!clj

(set-mongo-uri! <uri>)

Set connection string prior to creating a persistent binding.

ParameterDescription
uristring Database location.
Set connection string prior to creating a persistent binding.

| Parameter | Description |
| ---       | --- |
| `uri`     | `string` Database location. |
raw docstring

wrap-mongocljmacro

(wrap-mongo & <body>)

Functionally set up or change mongodb connection, using a persistent connection. Reverts to earlier settings when leaving scope.

  1. Looks for a connection string set by a prior call to set-mongo-uri!.
  2. Failing that, retrieves a connection string MONGO_URI environment variable.

The connection string is used only once to set up the persistent connection.

ParameterDescription
bodyEncapsulated program calling the database.

Returns

The result of the last encapsulated expression.

Examples

(set-mongo-uri! "mongodb://localhost:27017/my-database")
(wrap-mongo
 (insert! :users {:name "My Name"})
 (fetch! :users))
Functionally set up or change mongodb connection, using a persistent connection. Reverts to earlier settings when leaving scope.

1. Looks for a connection string set by a prior call to `set-mongo-uri!`.
2. Failing that, retrieves a connection string `MONGO_URI` environment variable.

The connection string is used only once to set up the persistent connection.

| Parameter | Description |
| ---       | --- |
| `body`    | Encapsulated program calling the database. |

**Returns**

The result of the last encapsulated expression.

**Examples**

```Clojure
(set-mongo-uri! "mongodb://localhost:27017/my-database")
(wrap-mongo
 (insert! :users {:name "My Name"})
 (fetch! :users))
```
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close