Movatterモバイル変換


[0]ホーム

URL:


PDF, PPTX10,264 views

ArangoDB - Using JavaScript in the database

ArangoDB is an open-source NoSQL database that stores data as schema-free JSON documents organized in collections, allowing for flexible data modeling. It provides an HTTP REST API for querying, supports complex SQL-like queries, and enables the creation of server-side JavaScript actions to extend functionality. Additionally, ArangoDB supports referencing between documents and offers special functions for graph processing, making it useful for various application needs.

Embed presentation

Download as PDF, PPTX
ArangoDB/* Using Javascript   in the database */ Jan Steemann, triAGENS, Cologne
ArangoDB  basicswww.arangodb.org © j.steemann@triagens.de
ArangoDB.explain(){    "type":             "NoSQL database",    "openSource": true,    "version":          1.0,    "builtWith": [ "C", "C++", "js" ],    "Javascript": [ "client side",                "server side" ],    "uses":             [ "V8" ]}                  www.arangodb.org © j.steemann@triagens.de
Documents      and collectionsArangoDB is a database that works withdocumentsDocuments are sets of name / value pairs(think of JSON objects), e.g.{ "name": "Jan", "age": 37 }Documents are organised in collections (liketables in relational databases)           www.arangodb.org © j.steemann@triagens.de
Data types: JSON!ArangoDB operates on JSON documentsJSON data can be saved as-is:db.users.save({  "name": "Jan",  "uses": [ "vi", "js", "C++" ]});            www.arangodb.org © j.steemann@triagens.de
Schema-freeDocuments can be heterogenous –even in the same collection, e.g.{ "name": "Jan", "age": 37 },{ "name": "Tim", "likes": [ "js" ] },{ "name": {    "first": "Patrick",    "last": "Star"  }}No need to care about schemas              www.arangodb.org © j.steemann@triagens.de
API & protocolsArangoDB server functionality is exposed via anHTTP REST APIArangoDB answers HTTP queries,so it can be used from the browserSimple to use from Javascript clients(3rd party) drivers available for node.js, Ruby,PHP, ...Javascript-enabled client shell provided           www.arangodb.org © j.steemann@triagens.de
Queryingwww.arangodb.org © j.steemann@triagens.de
Querying is simpleQuery a document by its unique id / key:db._document("users/9558905");Query by providing an example:db.users.byExample({  "name": "Jan",  "age": 37});          www.arangodb.org © j.steemann@triagens.de
IndexesArangoDB allows querying on any documentattributes or sub-attributesSecondary indexes can be created for higherquery performance:•   Hash indexes (equality queries)•   Skiplists (range queries)•   2d geo indexes (location queries)            www.arangodb.org © j.steemann@triagens.de
Geo index examples// get b a r n ea r es t t o coor d in a t edb.bars.near(48.51, 2.21).limit(1);// get a ll s h op s w it h in r a d iu s// a r ou n d coor d in a t edb.shops.within(48.51, 2.21, rad);               www.arangodb.org © j.steemann@triagens.de
ReferencesArangoDB can store references betweendocumentsReferences are documents with two endpoints(the documents they connect)Reference documents can carry own attributes          www.arangodb.org © j.steemann@triagens.de
References exampleUsers documents:                                     Relations documents:                                                     (references){    "name": "Jan",    "age": 37                                        {}                                                        "_from": "users/jan",                                                         "_to": "users/tim",{                                                        "type": "knows",    "name": "Tim",                                   }    "city": "Paris"}// q u er y ou t b ou n d r ela t ion s f r om "J a n "db.relations.outEdges(jan); // => tim                      www.arangodb.org © j.steemann@triagens.de
Graph queriesReferences make it possible to process graphswith ArangoDBSome special functions are provided todetermine paths in a graph etc.Can write own Javascript functions for specialtraversals          www.arangodb.org © j.steemann@triagens.de
Query languageArangoDB can also answer complexSQL-like queriesSuch queries are expressed in ArangoDB'stextual query languageThis language allows joins, sub-queries,aggregation etc.          www.arangodb.org © j.steemann@triagens.de
Example queryFOR u IN users                                             It er a t or FILTER u.addr.country == "US" &&       (u.isConfirmed == true ||        u.age >= 18)                                          F ilt er LET userLogins = (   FOR l IN logins     FILTER l.userId == u.id     RETURN l )                                                       S u b q u er y RETURN {   "user":     u,   "logins": LENGTH(userLogins) }                                                           R es u lt             www.arangodb.org © j.steemann@triagens.de
Server side „actions“     www.arangodb.org © j.steemann@triagens.de
Application serverArangoDB can answer web requests directlyThis also makes it an application serverUsers can extend its functionality with serverside Javascript „actions“Actions are user-defined functions that containcustom business logic           www.arangodb.org © j.steemann@triagens.de
ActionsActions are bound to URLs and executed whenURLs are called, e.g./users?name=... => function(...)/users/.../friends => function(...)           www.arangodb.org © j.steemann@triagens.de
Actions examplefunction (req, res) {  // get r eq u es t ed u s er f r om d b ,  // n a m e is r ea d f r om U R L p a r a m et er var u = db.users.byExample({   "username": req.urlParameters.name });    // r em ov e p a s s w or d h a s h    delete u.hashedPassword;    // b ef or e r et u r n in g t o ca ller    actions.resultOk(req, res, 200, u);}                    www.arangodb.org © j.steemann@triagens.de
Actions – Use casesFilter out sensitive data before respondingValidate inputCheck privilegesCheck and enforce constraintsAggregate data from multiple queries into a singleresponseCarry out data-intensive operations           www.arangodb.org © j.steemann@triagens.de
Summarywww.arangodb.org © j.steemann@triagens.de
ArangoDB - summaryFlexible in terms of data modelling and queryingAPI is based on web standards:HTTP, REST, JSONEasy to use from Javascript clientsCan be used as application serverFunctionality can be extended with server sideJavascript „actions“          www.arangodb.org © j.steemann@triagens.de
Thanks!          Any questions?Спасибо                                                      GrazieTeşekkürler                                                ¡Gracias!Merci!                                                       ХвалаDank je wel                                               Ευχαριστώありがとう                                                        고마워Tack så mycket                                               Danke              www.arangodb.org © j.steemann@triagens.de
Give it a try!ArangoDB source repository:https://www.github.com/triAGENS/ArangoDB(use master branch)Website: http://www.arangodb.org/Builds available for Homebrew andseveral Linux distributionsTwitter: #arangodb, @arangodbGoogle group: ArangoDB           www.arangodb.org © j.steemann@triagens.de
RoadmapMVCC / ACID transactionsTriggersSynchronous and asynchronous replication           www.arangodb.org © j.steemann@triagens.de
Thank you!Stay in Touch: •   Fork me on github •   Google Group: ArangoDB •   Twitter: @steemann & @arangodb •   www.arangodb.org                 www.arangodb.org © j.steemann@triagens.de

Recommended

PDF
Hotcode 2013: Javascript in a database (Part 1)
PDF
Rupy2012 ArangoDB Workshop Part1
PDF
Using MRuby in a database
PDF
Hotcode 2013: Javascript in a database (Part 2)
PDF
Running MRuby in a Database - ArangoDB - RuPy 2012
PDF
Is multi-model the future of NoSQL?
PDF
Introduction to ArangoDB (nosql matters Barcelona 2012)
PDF
PDF
Query mechanisms for NoSQL databases
PDF
A Graph Database That Scales - ArangoDB 3.7 Release Webinar
PDF
OrientDB: Unlock the Value of Document Data Relationships
PDF
OrientDB & Node.js Overview - JS.Everywhere() KW
PPT
Connecting to a REST API in iOS
PPTX
Graph Databases & OrientDB
PDF
Small Overview of Skype Database Tools
PPTX
Solid pods and the future of the spatial web
PPTX
Using Webservice in iOS
PDF
iOS: Web Services and XML parsing
PPTX
PostgreSQL - Object Relational Database
PDF
Introduction to column oriented databases
ODP
State of the Semantic Web
PPTX
RDFa Tutorial
PDF
elasticsearch basics workshop
PPTX
ODTUG Webcast - Thinking Clearly about XML
PDF
OrientDB introduction - NoSQL
PDF
The Lonesome LOD Cloud
KEY
OSCON 2011 CouchApps
PPT
Introduction to couch_db
PDF
ArangoDB – A different approach to NoSQL
ODP
Lokijs

More Related Content

PDF
Hotcode 2013: Javascript in a database (Part 1)
PDF
Rupy2012 ArangoDB Workshop Part1
PDF
Using MRuby in a database
PDF
Hotcode 2013: Javascript in a database (Part 2)
PDF
Running MRuby in a Database - ArangoDB - RuPy 2012
PDF
Is multi-model the future of NoSQL?
PDF
Introduction to ArangoDB (nosql matters Barcelona 2012)
PDF
Hotcode 2013: Javascript in a database (Part 1)
Rupy2012 ArangoDB Workshop Part1
Using MRuby in a database
Hotcode 2013: Javascript in a database (Part 2)
Running MRuby in a Database - ArangoDB - RuPy 2012
Is multi-model the future of NoSQL?
Introduction to ArangoDB (nosql matters Barcelona 2012)

What's hot

PDF
Query mechanisms for NoSQL databases
PDF
A Graph Database That Scales - ArangoDB 3.7 Release Webinar
PDF
OrientDB: Unlock the Value of Document Data Relationships
PDF
OrientDB & Node.js Overview - JS.Everywhere() KW
PPT
Connecting to a REST API in iOS
PPTX
Graph Databases & OrientDB
PDF
Small Overview of Skype Database Tools
PPTX
Solid pods and the future of the spatial web
PPTX
Using Webservice in iOS
PDF
iOS: Web Services and XML parsing
PPTX
PostgreSQL - Object Relational Database
PDF
Introduction to column oriented databases
ODP
State of the Semantic Web
PPTX
RDFa Tutorial
PDF
elasticsearch basics workshop
PPTX
ODTUG Webcast - Thinking Clearly about XML
PDF
OrientDB introduction - NoSQL
PDF
The Lonesome LOD Cloud
KEY
OSCON 2011 CouchApps
PPT
Introduction to couch_db
Query mechanisms for NoSQL databases
A Graph Database That Scales - ArangoDB 3.7 Release Webinar
OrientDB: Unlock the Value of Document Data Relationships
OrientDB & Node.js Overview - JS.Everywhere() KW
Connecting to a REST API in iOS
Graph Databases & OrientDB
Small Overview of Skype Database Tools
Solid pods and the future of the spatial web
Using Webservice in iOS
iOS: Web Services and XML parsing
PostgreSQL - Object Relational Database
Introduction to column oriented databases
State of the Semantic Web
RDFa Tutorial
elasticsearch basics workshop
ODTUG Webcast - Thinking Clearly about XML
OrientDB introduction - NoSQL
The Lonesome LOD Cloud
OSCON 2011 CouchApps
Introduction to couch_db

Viewers also liked

PDF
ArangoDB – A different approach to NoSQL
ODP
Lokijs
PDF
Domain Driven Design and NoSQL TLV
PDF
ArangoDB
PDF
Converting Relational to Graph Databases
PDF
Designing and Building a Graph Database Application – Architectural Choices, ...
 
PDF
Working With a Real-World Dataset in Neo4j: Import and Modeling
 
PPTX
Introduction to Graph Databases
PPTX
Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater
 
PDF
Webinar: RDBMS to Graphs
 
PDF
reveal.js 3.0.0
PDF
Neo4j - 5 cool graph examples
ArangoDB – A different approach to NoSQL
Lokijs
Domain Driven Design and NoSQL TLV
ArangoDB
Converting Relational to Graph Databases
Designing and Building a Graph Database Application – Architectural Choices, ...
 
Working With a Real-World Dataset in Neo4j: Import and Modeling
 
Introduction to Graph Databases
Neo4j Partner Tag Berlin - Potential für System-Integratoren und Berater
 
Webinar: RDBMS to Graphs
 
reveal.js 3.0.0
Neo4j - 5 cool graph examples

Similar to ArangoDB - Using JavaScript in the database

PDF
Multi model-databases
PDF
Multi model-databases
PDF
Guacamole Fiesta: What do avocados and databases have in common?
PDF
Oslo bekk2014
PPTX
NodeJS
PDF
Deep dive into the native multi model database ArangoDB
PDF
Running complex data queries in a distributed system
PDF
Webinar: ArangoDB 3.8 Preview - Analytics at Scale
PDF
Deep Dive on ArangoDB
PDF
Processing large-scale graphs with Google Pregel
PDF
An introduction to multi-model databases
PDF
An introduction to multi-model databases
PDF
An E-commerce App in action built on top of a Multi-model Database
PDF
MongoDB and Web Scrapping with the Gyes Platform
ODP
Intravert Server side processing for Cassandra
ODP
NYC* 2013 - "Advanced Data Processing: Beyond Queries and Slices"
PDF
Building powerful apps with ArangoDB & KeyLines
PDF
FOXX - a Javascript application framework on top of ArangoDB
PDF
Os Gottfrid
PDF
Polyglot Persistence & Multi Model-Databases at JMaghreb3.0
Multi model-databases
Multi model-databases
Guacamole Fiesta: What do avocados and databases have in common?
Oslo bekk2014
NodeJS
Deep dive into the native multi model database ArangoDB
Running complex data queries in a distributed system
Webinar: ArangoDB 3.8 Preview - Analytics at Scale
Deep Dive on ArangoDB
Processing large-scale graphs with Google Pregel
An introduction to multi-model databases
An introduction to multi-model databases
An E-commerce App in action built on top of a Multi-model Database
MongoDB and Web Scrapping with the Gyes Platform
Intravert Server side processing for Cassandra
NYC* 2013 - "Advanced Data Processing: Beyond Queries and Slices"
Building powerful apps with ArangoDB & KeyLines
FOXX - a Javascript application framework on top of ArangoDB
Os Gottfrid
Polyglot Persistence & Multi Model-Databases at JMaghreb3.0

More from ArangoDB Database

PPTX
ATO 2022 - Machine Learning + Graph Databases for Better Recommendations (3)....
PPTX
Machine Learning + Graph Databases for Better Recommendations V2 08/20/2022
PPTX
Machine Learning + Graph Databases for Better Recommendations V1 08/06/2022
PPTX
ArangoDB 3.9 - Further Powering Graphs at Scale
PDF
GraphSage vs Pinsage #InsideArangoDB
PDF
Graph Analytics with ArangoDB
PDF
Getting Started with ArangoDB Oasis
PDF
Custom Pregel Algorithms in ArangoDB
PPTX
Hacktoberfest 2020 - Intro to Knowledge Graphs
PDF
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?
PDF
ArangoML Pipeline Cloud - Managed Machine Learning Metadata
PDF
ArangoDB 3.7 Roadmap: Performance at Scale
PDF
Webinar: What to expect from ArangoDB Oasis
PDF
ArangoDB 3.5 Feature Overview Webinar - Sept 12, 2019
PDF
3.5 webinar
PDF
Webinar: How native multi model works in ArangoDB
PPTX
Are you a Tortoise or a Hare?
PDF
The Computer Science Behind a modern Distributed Database
PDF
Fishing Graphs in a Hadoop Data Lake
PDF
Creating Fault Tolerant Services on Mesos
ATO 2022 - Machine Learning + Graph Databases for Better Recommendations (3)....
Machine Learning + Graph Databases for Better Recommendations V2 08/20/2022
Machine Learning + Graph Databases for Better Recommendations V1 08/06/2022
ArangoDB 3.9 - Further Powering Graphs at Scale
GraphSage vs Pinsage #InsideArangoDB
Graph Analytics with ArangoDB
Getting Started with ArangoDB Oasis
Custom Pregel Algorithms in ArangoDB
Hacktoberfest 2020 - Intro to Knowledge Graphs
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?
ArangoML Pipeline Cloud - Managed Machine Learning Metadata
ArangoDB 3.7 Roadmap: Performance at Scale
Webinar: What to expect from ArangoDB Oasis
ArangoDB 3.5 Feature Overview Webinar - Sept 12, 2019
3.5 webinar
Webinar: How native multi model works in ArangoDB
Are you a Tortoise or a Hare?
The Computer Science Behind a modern Distributed Database
Fishing Graphs in a Hadoop Data Lake
Creating Fault Tolerant Services on Mesos

Recently uploaded

PDF
Open Source Post-Quantum Cryptography - Matt Caswell
PDF
Agentic Intro and Hands-on: Build your first Coded Agent
PDF
So You Want to Work at Google | DevFest Seattle 2025
PDF
[DevFest Strasbourg 2025] - NodeJs Can do that !!
PDF
ODSC AI West: Agent Optimization: Beyond Context engineering
PDF
[BDD 2025 - Full-Stack Development] The Modern Stack: Building Web & AI Appli...
PDF
Transforming Content Operations in the Age of AI
PDF
Integrating AI with Meaningful Human Collaboration
PDF
The Evolving Role of the CEO in the Age of AI
PPTX
kernel PPT (Explanation of Windows Kernal).pptx
PDF
[BDD 2025 - Mobile Development] Exploring Apple’s On-Device FoundationModels
PDF
MuleSoft Meetup: Dreamforce'25 Tour- Vibing With AI & Agents.pdf
PDF
[BDD 2025 - Artificial Intelligence] AI for the Underdogs: Innovation for Sma...
PDF
Cybersecurity Prevention and Detection: Unit 2
PPTX
Connecting the unconnectable: Exploring LoRaWAN for IoT
PDF
DUBAI IT MODERNIZATION WITH AZURE MANAGED SERVICES.pdf
PPTX
UFCD 0797 - SISTEMAS OPERATIVOS_Unidade Completa.pptx
PDF
[BDD 2025 - Full-Stack Development] Agentic AI Architecture: Redefining Syste...
PDF
The partnership effect: Libraries and publishers on collaborating and thrivin...
PDF
How Much Does It Cost to Build an eCommerce Website in 2025.pdf
Open Source Post-Quantum Cryptography - Matt Caswell
Agentic Intro and Hands-on: Build your first Coded Agent
So You Want to Work at Google | DevFest Seattle 2025
[DevFest Strasbourg 2025] - NodeJs Can do that !!
ODSC AI West: Agent Optimization: Beyond Context engineering
[BDD 2025 - Full-Stack Development] The Modern Stack: Building Web & AI Appli...
Transforming Content Operations in the Age of AI
Integrating AI with Meaningful Human Collaboration
The Evolving Role of the CEO in the Age of AI
kernel PPT (Explanation of Windows Kernal).pptx
[BDD 2025 - Mobile Development] Exploring Apple’s On-Device FoundationModels
MuleSoft Meetup: Dreamforce'25 Tour- Vibing With AI & Agents.pdf
[BDD 2025 - Artificial Intelligence] AI for the Underdogs: Innovation for Sma...
Cybersecurity Prevention and Detection: Unit 2
Connecting the unconnectable: Exploring LoRaWAN for IoT
DUBAI IT MODERNIZATION WITH AZURE MANAGED SERVICES.pdf
UFCD 0797 - SISTEMAS OPERATIVOS_Unidade Completa.pptx
[BDD 2025 - Full-Stack Development] Agentic AI Architecture: Redefining Syste...
The partnership effect: Libraries and publishers on collaborating and thrivin...
How Much Does It Cost to Build an eCommerce Website in 2025.pdf

ArangoDB - Using JavaScript in the database

  • 1.
    ArangoDB/* Using Javascript in the database */ Jan Steemann, triAGENS, Cologne
  • 2.
    ArangoDB basicswww.arangodb.org© j.steemann@triagens.de
  • 3.
    ArangoDB.explain(){ "type": "NoSQL database", "openSource": true, "version": 1.0, "builtWith": [ "C", "C++", "js" ], "Javascript": [ "client side", "server side" ], "uses": [ "V8" ]} www.arangodb.org © j.steemann@triagens.de
  • 4.
    Documents and collectionsArangoDB is a database that works withdocumentsDocuments are sets of name / value pairs(think of JSON objects), e.g.{ "name": "Jan", "age": 37 }Documents are organised in collections (liketables in relational databases) www.arangodb.org © j.steemann@triagens.de
  • 5.
    Data types: JSON!ArangoDBoperates on JSON documentsJSON data can be saved as-is:db.users.save({ "name": "Jan", "uses": [ "vi", "js", "C++" ]}); www.arangodb.org © j.steemann@triagens.de
  • 6.
    Schema-freeDocuments can beheterogenous –even in the same collection, e.g.{ "name": "Jan", "age": 37 },{ "name": "Tim", "likes": [ "js" ] },{ "name": { "first": "Patrick", "last": "Star" }}No need to care about schemas www.arangodb.org © j.steemann@triagens.de
  • 7.
    API & protocolsArangoDBserver functionality is exposed via anHTTP REST APIArangoDB answers HTTP queries,so it can be used from the browserSimple to use from Javascript clients(3rd party) drivers available for node.js, Ruby,PHP, ...Javascript-enabled client shell provided www.arangodb.org © j.steemann@triagens.de
  • 8.
  • 9.
    Querying is simpleQuerya document by its unique id / key:db._document("users/9558905");Query by providing an example:db.users.byExample({ "name": "Jan", "age": 37}); www.arangodb.org © j.steemann@triagens.de
  • 10.
    IndexesArangoDB allows queryingon any documentattributes or sub-attributesSecondary indexes can be created for higherquery performance:• Hash indexes (equality queries)• Skiplists (range queries)• 2d geo indexes (location queries) www.arangodb.org © j.steemann@triagens.de
  • 11.
    Geo index examples//get b a r n ea r es t t o coor d in a t edb.bars.near(48.51, 2.21).limit(1);// get a ll s h op s w it h in r a d iu s// a r ou n d coor d in a t edb.shops.within(48.51, 2.21, rad); www.arangodb.org © j.steemann@triagens.de
  • 12.
    ReferencesArangoDB can storereferences betweendocumentsReferences are documents with two endpoints(the documents they connect)Reference documents can carry own attributes www.arangodb.org © j.steemann@triagens.de
  • 13.
    References exampleUsers documents: Relations documents: (references){ "name": "Jan", "age": 37 {} "_from": "users/jan", "_to": "users/tim",{ "type": "knows", "name": "Tim", } "city": "Paris"}// q u er y ou t b ou n d r ela t ion s f r om "J a n "db.relations.outEdges(jan); // => tim www.arangodb.org © j.steemann@triagens.de
  • 14.
    Graph queriesReferences makeit possible to process graphswith ArangoDBSome special functions are provided todetermine paths in a graph etc.Can write own Javascript functions for specialtraversals www.arangodb.org © j.steemann@triagens.de
  • 15.
    Query languageArangoDB canalso answer complexSQL-like queriesSuch queries are expressed in ArangoDB'stextual query languageThis language allows joins, sub-queries,aggregation etc. www.arangodb.org © j.steemann@triagens.de
  • 16.
    Example queryFOR uIN users It er a t or FILTER u.addr.country == "US" && (u.isConfirmed == true || u.age >= 18) F ilt er LET userLogins = ( FOR l IN logins FILTER l.userId == u.id RETURN l ) S u b q u er y RETURN { "user": u, "logins": LENGTH(userLogins) } R es u lt www.arangodb.org © j.steemann@triagens.de
  • 17.
    Server side „actions“ www.arangodb.org © j.steemann@triagens.de
  • 18.
    Application serverArangoDB cananswer web requests directlyThis also makes it an application serverUsers can extend its functionality with serverside Javascript „actions“Actions are user-defined functions that containcustom business logic www.arangodb.org © j.steemann@triagens.de
  • 19.
    ActionsActions are boundto URLs and executed whenURLs are called, e.g./users?name=... => function(...)/users/.../friends => function(...) www.arangodb.org © j.steemann@triagens.de
  • 20.
    Actions examplefunction (req,res) { // get r eq u es t ed u s er f r om d b , // n a m e is r ea d f r om U R L p a r a m et er var u = db.users.byExample({ "username": req.urlParameters.name }); // r em ov e p a s s w or d h a s h delete u.hashedPassword; // b ef or e r et u r n in g t o ca ller actions.resultOk(req, res, 200, u);} www.arangodb.org © j.steemann@triagens.de
  • 21.
    Actions – UsecasesFilter out sensitive data before respondingValidate inputCheck privilegesCheck and enforce constraintsAggregate data from multiple queries into a singleresponseCarry out data-intensive operations www.arangodb.org © j.steemann@triagens.de
  • 22.
  • 23.
    ArangoDB - summaryFlexiblein terms of data modelling and queryingAPI is based on web standards:HTTP, REST, JSONEasy to use from Javascript clientsCan be used as application serverFunctionality can be extended with server sideJavascript „actions“ www.arangodb.org © j.steemann@triagens.de
  • 24.
    Thanks! Any questions?Спасибо GrazieTeşekkürler ¡Gracias!Merci! ХвалаDank je wel Ευχαριστώありがとう 고마워Tack så mycket Danke www.arangodb.org © j.steemann@triagens.de
  • 25.
    Give it atry!ArangoDB source repository:https://www.github.com/triAGENS/ArangoDB(use master branch)Website: http://www.arangodb.org/Builds available for Homebrew andseveral Linux distributionsTwitter: #arangodb, @arangodbGoogle group: ArangoDB www.arangodb.org © j.steemann@triagens.de
  • 26.
    RoadmapMVCC / ACIDtransactionsTriggersSynchronous and asynchronous replication www.arangodb.org © j.steemann@triagens.de
  • 27.
    Thank you!Stay inTouch: • Fork me on github • Google Group: ArangoDB • Twitter: @steemann & @arangodb • www.arangodb.org www.arangodb.org © j.steemann@triagens.de

[8]ページ先頭

©2009-2025 Movatter.jp