MongoLink`
MongoLink`

MongoConnect

MongoConnect[]

create a client object MongoClient using hostname "localhost" and port number 27017.

MongoConnect[host]

create a MongoClient using hostname host.

MongoConnect[assoc]

create a MongoClient using the components in the association assoc.

Details

  • To use MongoConnect, you first need to load MongoLink using Needs["MongoLink`"].
  • The association assoc has the following components:
  • "Host""localhost"connection hostname.
    "Port"27017connection port.
    "Username"Noneusername to use for connection.
    "Password"Nonepassword to use for connection.
    "SSL"Automaticwhether to enable SSL.
    VerifySecurityCertificatesTruewhether to verify the validity of SSL certificate files.
    "AllowInvalidHostname"Falsewhether to disable hostname validation.
    "CAFile"Nonethe path to a Certificate Authority file.
    "CertificateRevocationList"Nonepath to a PEM or DER formatted certificate revocation list.
    "PEMFile"Nonepath to a PEM file.
    "PEMFilePassword"Nonepassword for PEM file.
  • "Password"->"$Prompt" opens a dialog box that will prompt the user for the password. This can help keep the password more secure.
  • To use MongoConnect to connect to MongoDB Atlas, follow the instructions here to obtain a URI connection string (eg "mongodb+srv://kay:myRealPassword@cluster0.mongodb.net/"). Using this URI and the default Certificate Authority file included in MongoLink $MongoDefaultCAFile, connect via MongoConnect[<|"Host"->"mongodb+srv://kay:myRealPassword@cluster0.mongodb.net/","CAFile" $MongoDefaultCAFile|>].

Examples

Basic Examples  (2)

In[1]:=
Click for copyable input

Connect to a MongoDB server running locally:

In[1]:=
Click for copyable input
Out[1]=

This is equivalent to:

In[1]:=
Click for copyable input
Out[1]=
In[1]:=
Click for copyable input

Connect to a MongoDB server running locally via a MongoDB URI string:

In[2]:=
Click for copyable input
Out[2]=

Specifying the port:

In[3]:=
Click for copyable input
Out[3]=

See Also

MongoClient  $MongoDefaultCAFile

Tutorials