Important
New database features are no longer connected to engine versions; features are now enabled independently during scheduled update windows, and “major” and “minor” releases no longer exist in Helios. Please visit the release notes to view the latest features available in your database clusters.
Replicate MongoDB® Collections using MongoDB® Wrapper Commands
On this page
Note
SingleStore recommends using MongoDB® wrapper commands to replicate your MongoDB® collections into a SingleStore Kai-enabled cluster.
To replicate your MongoDB® collections using MongoDB® wrapper commands, perform the following tasks and run the respective commands on a SingleStore Kai-enabled cluster:
-
Ensure that the Prerequisites are met.
-
Create a link: Create a link using the URI of the (remote) MongoDB® instance.
db.runCommand({createLink:"<link_name>",uri:"mongodb://<username>:<password>@<hostname>:27017"})For MongoDB® Atlas instances, use the
mongodb+srv://scheme.Refer to createLink for more information. -
Replicate the MongoDB® collection: Use the
createCollectioncommand and specify the link created in the previous step in thefromoption as follows:db.createCollection("<collection_name>", { from:{link:"<link_name>"} })This command creates a collection with the specified name in SingleStore and replicates the data from the source MongoDB® collection.
Refer to createCollection for more information.
Replicate MongoDB® Collections Example
The following example shows how to replicate your MongoDB® collections:
-
Create a link to the MongoDB® instance:
db.runCommand({ createLink: "pLink",uri: "mongodb://admin:pa55w04d@svchost:27017/"}) -
Create a collection and replicate your MongoDB® data:
db.createCollection("colTest",{ from:{ link:"pLink",database:"dbTest",collection:"example" }})
Last modified: