(aggregate coll pipeline)
MongoDB aggregation. coll - keyword/string: Collection name. pipeline - list(map): A list containing the request pipeline documents.
MongoDB aggregation. coll - keyword/string: Collection name. pipeline - list(map): A list containing the request pipeline documents.
(create-collection! name)
(create-index! coll keys & options)
Create an index for a collection. coll - keyword/string: Collection name. keys - map/list(keyword/string): A document or a list of keywords or strings. Optional parameters: background - boolean: Create the index in the background. name - string: A custom name for the index. partial-filter-expression - map: A filter expression for the index. sparse - boolean: Allow null values. unique - boolean: Index values must be unique.
Create an index for a collection. coll - keyword/string: Collection name. keys - map/list(keyword/string): A document or a list of keywords or strings. Optional parameters: background - boolean: Create the index in the background. name - string: A custom name for the index. partial-filter-expression - map: A filter expression for the index. sparse - boolean: Allow null values. unique - boolean: Index values must be unique.
(delete! coll query & options)
Delete matching documents. coll - keyword/string: The collection. query - map: A standard MongoDB query. Optional parameters: None yet.
Delete matching documents. coll - keyword/string: The collection. query - map: A standard MongoDB query. Optional parameters: None yet.
(delete-one! coll query & options)
Delete first matching document. coll - keyword/string: The collection. query - map: A standard MongoDB query. Optional parameters: None yet.
Delete first matching document. coll - keyword/string: The collection. query - map: A standard MongoDB query. Optional parameters: None yet.
(drop-collection! coll)
(drop-index! coll index)
(fetch collection)
(fetch collection query & :limit n :only {} :skip n :sort {})
Fetch documents from collection.
| parameter | description |
| collection | keyword/string
The collection. |
| query | map
A standard MongoDB query. |
| :limit | optional int
Number of documents to fetch. |
| :only | optional map
A MongoDB map of fields to include or exclude. |
| :skip | optional int
Number of documents to skip before fetching. |
| :sort | optional map
A MongoDB map of sorting criteria. |
Fetch five documents from collection :user
:
(fetch :users {} :limit 5)
Fetch documents from collection. | parameter | description | | collection | `keyword/string` The collection. | | query | `map` A standard MongoDB query. | | :limit | `optional int` Number of documents to fetch. | | :only | `optional map` A MongoDB map of fields to include or exclude. | | :skip | `optional int` Number of documents to skip before fetching. | | :sort | `optional map` A MongoDB map of sorting criteria. | Fetch five documents from collection `:user`: ```Clojure (fetch :users {} :limit 5) ```
(fetch-and-delete! coll query)
(fetch-and-replace! coll query doc & options)
(fetch-and-update! coll query update & options)
(fetch-count coll)
(fetch-count coll query)
Count the number of documents returned. coll - keyword/string: The collection. query - map: A standard MongoDB query.
Count the number of documents returned. coll - keyword/string: The collection. query - map: A standard MongoDB query.
(fetch-one coll)
(fetch-one coll query)
Return only the first document retrieved. coll - keyword/string: The collection. query - map: A standard MongoDB query.
Return only the first document retrieved. coll - keyword/string: The collection. query - map: A standard MongoDB query.
(get-collections)
(insert! coll doc)
Add one document or a list thereof to a collection. coll - keyword/string: The collection. doc - map/list(map): A document or a list of documents.
Add one document or a list thereof to a collection. coll - keyword/string: The collection. doc - map/list(map): A document or a list of documents.
(list-indexes coll)
(replace-one! coll query doc & options)
Replace a single document. coll - keyword/string: The collection. query - map: A standard MongoDB query. doc - map: The new document. Optional parameters: upsert? - boolean: If no document is found, create a new one. Default is don't create.
Replace a single document. coll - keyword/string: The collection. query - map: A standard MongoDB query. doc - map: The new document. Optional parameters: upsert? - boolean: If no document is found, create a new one. Default is don't create.
(set-connection! uri)
Procedurally set up or change mongodb connection. uri - string: database location.
Procedurally set up or change mongodb connection. uri - string: database location.
(set-database! db)
Procedurally set up or change database. db - string: name of database to use.
Procedurally set up or change database. db - string: name of database to use.
(transaction & body)
Functionally perform a transaction. Encapsulated database requests are queued and then atomically executed when the function goes out of scope.
Functionally perform a transaction. Encapsulated database requests are queued and then atomically executed when the function goes out of scope.
(update! coll query update & options)
Update matching documents. coll - keyword/string: The collection. query - map: A standard MongoDB query. update - map: A valid update document. Must use $set or $push. options - Optional parameters: upsert? - boolean: If no document is found, create a new one. Default is don't create.
Update matching documents. coll - keyword/string: The collection. query - map: A standard MongoDB query. update - map: A valid update document. Must use $set or $push. options - Optional parameters: upsert? - boolean: If no document is found, create a new one. Default is don't create.
(update-one! coll query update & options)
Update first matching document. coll - keyword/string: The collection. query - map: A standard MongoDB query. update - map: A valid update document. Must use $set or $push. options - Optional parameters: upsert? - boolean: If no document is found, create a new one. Default is don't create.
Update first matching document. coll - keyword/string: The collection. query - map: A standard MongoDB query. update - map: A valid update document. Must use $set or $push. options - Optional parameters: upsert? - boolean: If no document is found, create a new one. Default is don't create.
(with-db db & body)
Functionally set up or change database. Reverts to earlier settings when leaving scope. db - string: name of database to use. body - encapsulated program calling the database.
Functionally set up or change database. Reverts to earlier settings when leaving scope. db - string: name of database to use. body - encapsulated program calling the database.
(with-mongo uri db & body)
Functionally set up or change mongodb connection. Reverts to earlier settings when leaving scope.
parameter | description |
---|---|
uri | string database location. |
db | string database to use. |
body | encapsulated program utilizing the connection. |
(with-mongo "mongodb://localhost:27017" "my-database"
(insert! :users {:name "My Name"})
(fetch! :users))
Functionally set up or change mongodb connection. Reverts to earlier settings when leaving scope. | parameter | description | | --- | --- | | `uri` | `string` database location. | | `db` | `string` database to use. | | `body` | encapsulated program utilizing the connection. | ```Clojure (with-mongo "mongodb://localhost:27017" "my-database" (insert! :users {:name "My Name"}) (fetch! :users)) ```
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close