Can we use another database apart from MongoDB? - fiware-orion

I am using FIWARE orion using MongoDB as storage database. Are there any other database apart from MongoDB to which we can connect FIWARE orion presently?
Secondly, can FIWARE Orion be simply use for push and pull of data 'without' a database?

No, you cannot use Orion with another DB different from MongoDB or using it without DB at all.
Link: https://fiware-orion.readthedocs.io/en/master/admin/install/index.html
Section:

Related

Azure Function data to Mongo Db

I have created an Azure function which fetches data from a particular API. I want to now insert the data fetch from API in MONGO database but I have no idea how to proceed.
Please help!!
Also let me know if there is any other information needed
First you have to create a mongo db database either in azure or in mongo and get the connection string of the database. In case of azure create a azure cosmos db api for mongo dB resource from the portal and get the connection string.
Theoretically here we create a client object (here we also pass the connection string) which will connect to the mongo db then we will use the client to create and manipulate the database.
Under the quickstart tab of the azure mongo dB you will find language specific ways to create the client and ways to change the database.
Now using the connection string, we can connect to the mongo dB. Since you are using azure function use the application setting to store the connection string and use them as an environment variable. The application setting is under configuration tab.
Refer this article by Robert Walters

AWS data migration from mongodb to dynamodb

my database is currently present in mongodb atlas.Can i use AWS DMS to directly migrate from atlas to dynamo db or do i have to first make a EC2 instance and make a mongodb server there and dump my data. I can't find any videos nor blogs related to it

connect to documentdb using robomongo

I have a Document DB (using the DocumentDB interface, NOT the MongoDb interface), so the connection string looks like:
AccountEndpoint=https://SomeDatabase.documents.azure.com:443/;AccountKey=xxxxx;
it does NOT look like this:
mongodb://SomeDatabase:xxxxx==#SomeDatabase.documents.azure.com:10255/?ssl=true&replicaSet=globaldb
Question:
How do I connect using RoboMongo or other MongoDb tools/code?
The stuff I looked at said things like take the username (that it shows in the MongoDb version of Cosmos DB (which won't help, as it is a totally different database and the connection string there won't work for apps that need the DocumentDb interface)
Is there a way to do this,or by 'adding support for MongoDB interface to Document DB' like adding the ability to talk to a Ms-SQL Server using MongoDB because you can always download MongoDb an install that on the same machine. (and not be able to get any data passed between them)
When you use Cosmos DB, you must choose, for your deployed database, which API to use with it (DocumentDB, MongoDB, Tables, Gremlin). You cannot use multiple APIs against the same database.
The only way to use MongoDB tools & frameworks is to deploy a Cosmos DB database with the MongoDB API. The MongoDB API is what provides compatibility with MongoDB. Note: The oplog is not provided with the Cosmos MongoDB API, so tools that rely on reading/tailing the oplog will not work.
The DocumentDB API does not surface any of the MongoDB API, so you will not be able to use MongoDB-specific tools when deploying a DocumentDB-specific database.
Note: The MongoDB API of Cosmos does not surface an oplog, so any operations which attempt to query the oplog will not succeed.
Have you seen this how-to by Microsoft for this: Use Robomongo with an Azure Cosmos DB
And one more related: Connecting to Azure Cosmos DB emulator from RoboMongo

Connecting MongoDB instance (on Compose) directly to MongoDB on Bluemix

I am looking for a Tool or Tool Set that can connect a MongoDB instance (on Compose) directly to MongoDB on Bluemix to extract / and move data from a MongoDB database on compose.com to a MongoDB database on Bluemix Public.
Is there a way to do this i.e. are there any known best practices to solve the problem?
I'd take a look at using mongodump and mongorestore: https://help.compose.com/docs/mongodb-tools#using-mongodump-and-mongorestore
I know you mention "directly" (as in no middle man) but I don't think that's currently possible (e.g. copydb is not an option in these managed instances).

Meteor.js persistent + memory Mongo

It's possible to connect meteor manually to 2 or more databases in order to have a normal mongo that saves to the disk and a memory one like redis?
I'm asking because mongo has already full support from meteor and using it would be a lot easier than redis or other database
Right now, a Meteor server can only connect to one (and exactly one) Mongo database.
Redis support is on the roadmap, as is SQL support. Once Meteor supports multiple databases, you will have more options for how to set up your databases as well as dividing up your data between them. The only way to do what you are saying right now is to have your Meteor client connect to two different Meteor servers, and have one of them clear/dump the database regularly.
Source: discussions at Meteor's offices.