1 Accessing data
(mongo-connection? connection) → boolean? |
connection : any/c |
Returns true if connection is object with some inforamtion about connection to mongo server.
(current-mongo-connection) → (or/c mongo-connection? false?) |
(current-mongo-connection connection) → void? |
connection : (or/c mongo-connection? false?) |
Stores mongo connection created by connect-to-mongo (mongo-connect).
Used by mongo-use, mongo-use-database, mongo-dbs, etc.
If connection is false - connection to server is not established.
If you want to use functions of this module with several mongo servers simultaneously - try parameterization (Dynamic Binding: parameterize).
(current-mongo-collection) → (or/c mongo-collection? false?) |
(current-mongo-collection collection) → void? |
collection : (or/c mongo-collection? false?) |
Simplifies database operations while you using one mongo collection:
functions like mongo-save, mongo-find, mongo-update use it as the default parameter.
Used by functions mongo-use-collection, mongo-use, connect-to-mongo.
If collection is false - default collection is not selected.
Automaticly switches current-mongo-collection to false.
Alias to mongo-use-database.
(mongo-use-collection collection) |
→ (or/c mongo-collection? false?) |
collection : (or/c mongo-collection? string? false?) |
Stores mongo-collection, collection with given name or false in current-mongo-collection.
Result is new value of current-mongo-collection.
Attention: look at Names issues about issues with names in the native console.
| ||||||||||||
→ (or/c false? mongo-collection? mongo-db?) | ||||||||||||
| ||||||||||||
database : (or/c mongo-db? string? false? void?) = (void) |
Combination of mongo-use-database and mongo-use-collection functions.
If collection is specified, result will be value of current-mongo-collection], if database - value of current-mongo-database.
| ||||||||||||||||
→ (or/c mongo-connection? mongo-collection? mongo-db?) | ||||||||||||||||
dbname : (or/c string? false?) = #f | ||||||||||||||||
host : string? = "localhost" | ||||||||||||||||
port : number? = 27017 | ||||||||||||||||
collection : (or/c string? false?) = #f |
Creates mongo connection and stores it in current-mongo-connection.
Optionally accepts names of mongo database and mongo collection in that database.
Returns current-mongo-connection if database name and colection was not specified,
current-mongo-db if database name was specified, current-mongo-collection if both was specified.
| ||||||||||||||||
→ (or/c mongo-connection? mongo-collection? mongo-db?) | ||||||||||||||||
dbname : (or/c string? false?) = #f | ||||||||||||||||
host : string? = "localhost" | ||||||||||||||||
port : number? = 27017 | ||||||||||||||||
collection : (or/c string? false?) = #f |
Alias to connect-to-mongo.