28.io

11
28.io Object management for NoSql

Transcript of 28.io

Page 1: 28.io

28.ioObject management for NoSql

Page 2: 28.io

What is 28.io?

28.io is a website that queries a NoSQL database (such as a heroku databse) then displays the data in a variety of forms, depending on user input.

For our purposes, JSON documents are displayed as the raw string block.

Page 3: 28.io

Example

Page 4: 28.io

Why use 28.io28.io Is a fantastic tool for two reasons:

1. It automatically splits dissimilar elements of the same database, and allows the management of a database with thousands of semi-unique elements.2. It allows you to manage a massive amount of different databases with one tool. In my case it manages both my final project, node-todo, and an app I am developing for a startup company.

Page 5: 28.io

Selection Tools

28.io has a powerful kit of selection tools that allow to single out certain objects:● You can target within a unique object type● You can also target within a specific

database, or target all databases.● You can also exclude select, or only select

elements where the selection characteristics are not met, within scope.

Page 6: 28.io

Applications of Selection toolsThe selection tools are useful for a few reasons, and allows management of NoSQL data almost as if it were data from a traditional relational database.

Once data has been selected, it can be deleted, copied, or modified in place. You can even have command calls generated in order to generate an equivalent output to the selected elements.

Page 7: 28.io

Query tools

28.io also has the capability to generation JSON queries based on JSON object design, and in this way works as a JSON test suite.

An example is shown in the next slide.

Page 8: 28.io

Example Query docutype

Page 9: 28.io

On Query docs

To send data to a public .jq form like this, you only need to use curl.If the form is private, you also need to provide authentication to post or get data.This can be deployed in tandem with a live database, and allows you to test connecting Mongo databases in a controlled environment.

Page 10: 28.io

Final thoughts

28.io is a fantastic tool for the management and control of JSON objects in any specified mongo database. I would without a doubt recommend its use to anyone who has to manage multiple non relational databases, and needs to access the JSON objects in said databases.

Page 11: 28.io

Thank you

Any final questions or comments?

Presented by: Trevor Bennett, [email protected]