(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 :only :skip :sort)
Fetch documents from collection.
coll - keyword/string: The collection.
query - map: A standard MongoDB query.
options - Optional parameters:
limit - int: Number of documents to fetch.
only - map: A MongoDB map of fields to include or exclude.
skip - int: Number of documents to skip before fetching.
sort - map: A MongoDB map of sorting criteria.
Fetch documents from collection. coll - keyword/string: The collection. query - map: A standard MongoDB query. options - Optional parameters: limit - int: Number of documents to fetch. only - map: A MongoDB map of fields to include or exclude. skip - int: Number of documents to skip before fetching. sort - map: A MongoDB map of sorting criteria.
(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