Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Arango DB for rubyists in 10mins

196 Aufrufe

Veröffentlicht am

Lightning Talk by Ivan Lavriv about Arango DB during #pivorak Lviv Ruby MeetUp Anniversary, Lviv, Ukraine.

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Arango DB for rubyists in 10mins

  1. 1. for rubyists in 10mins
  2. 2. What is Arango db? Multi model database NoSql Database
  3. 3. Features ● Flexible data model for documents ● Key value storage ● Admin interface ● Spesified query language ● Http interface ● Foxx application
  4. 4. Structure of document { “_id”: “users/1235432‘, “_key”: “1235432”, “_rev”: “32442525” “firstName”: “Test”, “lastName”: “User”, “roles”: [“admin”, ‘moderator“] }
  5. 5. Collections db._create(‘users’) db.users.ensureIndex( /* */ ) db.users.document(“users/123256”) db._document(“users/2213445”) db._drop(‘users’)
  6. 6. Indexes db.users.ensureIndex({type: “hash”, fields: [“first”]}) db.users.ensureIndex({type: “skiplist”, fields: [“first”, “last”], unique: true}) db.books.ensureIndex({type: “hash”, fields: [“content”], minLength: 3})
  7. 7. AQL FOR u IN users FILTER u.firstName = “Test” RETURN { “firstName”: u.firstName }
  8. 8. AQL supports ● Varibles ● Filters ● Joins ● Transactions
  9. 9. Also ● Graphs ● Transactions
  10. 10. For rubyists ● gem install ashikawa-core (https://github.com/triAGENS/ashikawa-core) ● Foxx framework application
  11. 11. Any questions?

×