Data Modeling in a Schema-Free Environment | ArangoDB 2012
We just came back from FroSCon, a large, international open source conference near Bonn, Germany. Jan Steemann, one of the core developers of ArangoDB, had a talk on modelling data in a schema-free world. Jan was given the largest room in the conference for this talk, fortunately a lot of people showed up and even stayed ;-).
You can find Jan’s presentation below.
ArangoDB for Node.js Integration | ArangoDB 2012
Note: Our new official nodejs driver is arangojs. You also can look at this blogpost about the new driver.
We got a note from Anders Elo from Sweden. He told us that he has released a ArangoDB client for node.js. Awesome! :-) You can find it on Github under the URL https://github.com/kaerus/arango-client. To install locally
npm install git://github.com/kaerus/arango-client
Anders also writes:
- It's still lacking features and is prone to changes but it works quite nice, atleast I think so. :) I've not documented this project as of yet due to lack of time so I'll briefly instruct you by some examples.*
var arango = require('arango.client'), util = require('util');
/* Prepare a connection, defaults {protocol:'http', hostname:'127.0.0.1', port: 8529} */
db = new arango.Connection({name:"testcollection"});
/* we need to first create our test collection */
db.collection.create(function(err,ret){
console.log("err(%s): ",err, ret);
});
/* create a new document in collection */
db.document.create({a:"test"},function(err,ret){
if(err) console.log("error(%s): ", err,ret);
else console.log(util.inspect(ret));
});
/* create a document and a new collection on demand */
db.document.create(true,"newcollection",{a:"test"},function(err,ret){
if(err) console.log("error(%s): ", err,ret);
else console.log(util.inspect(ret));
});
/* alternate style utilizing events */
db.document.list().on('result',function(result){
console.log(util.inspect(result));
}).on('error',function(error){
console.log("error(%s):", error.code, error.message);
});
The interface to the ArangoDB REST api resides in the lib/api directory. You can find out more details there. Anders also includes some tests, just runt "npm test" to execute them.
ArangoDB at NoSQL Matters Berlin, Buzzwords, or Euruko | 2012
Just a quick note: We are on the road… you can meet us in person at the following conferences:
(more…)
AvocadoDB Becomes ArangoDB | ArangoDB Blog 2012
Hi folks,
to avoid legal issues with some other Avocado lovers we have to change the name of our database. We want to stick to Avocados and selected a variety from Mexico/Guatemala called “Arango”.
(more…)
Talk: Using mruby with AvocadoDB | ArangoDB Blog 2012
Frank has given a short lightning talk on using mruby in ArangoDB (at this time still called AvocadoDB) at the Cologne Ruby user group.
(more…)
Wanted: Python API Contributors for NoSQL Project | ArangoDB Blog 2012
Are you a Python expert and want to contribute to an open source project? We need your help writing an API for Python for a new nosql database!
AvocadoDB is a rather new open source project – a fancy nosql database with a couple of interesting features:
- Schema-free schemata
- Usable as application server
- Consequent use of JavaScript
- multi-threaded
- Flexible data modeling (key value pairs, document store, graph database)
- Free index choice
- Configurable durability
- Support for modern storage hardware like SSD and large caches
You'll find more information on AvocadoDB here.
AvocadoDB is 100% open source using the Apache Licence 2.0.
Work in progress: general API and APIs for Ruby & PHP
Part of what we are currently doing is working on the APIs. AvocadoDB itself will provide
- a REST interface
- a query by example API
- a query language for more complex queries
Good news for the Ruby community: Thanx to @tisba, @moonbeamlabs and @a2800276, AvocadoDB will get a nice Ruby API and integration into Rails. Jan is implementing the PHP Api.
Python? Python!
Unfortunately we are no Python experts. Therefore we need the help of the community to support Python properly. We are looking for someone willing and able to develop a Python driver for AvocadoDB. It would be awesome to provide a document object manager like mongoEngine for Django as well (we would love to hear your thoughts on this – do you suggest anything else for Python?).
We have already compiled an „over the wire spec“ which describes the REST interface (attention: it’s work in progress and a few details will change in the next days).
Sounds all interesting? Join the team!
Do you want to become part of this project? Telling us how a proper implementation for Python should look like? Implementing? Great! :-) We would love to hear from you:
twitter: @fceller
email: hackers AT avocadodb.org
P.S. Are you a Java/Lua/C#/Whatever guy and would like AvocadoDB to support your language as well? YES! Ruby, Python and PHP is a good start, but we want to provide other languages as well, of course. So: Contact us as well! :-)
Hello World! Introduction to ArangoDB | ArangoDB Blog 2012
We’ll use this space for further information on what’s going on in the project, milestones, events, interesting in-depth information etc.
- « Previous
- 1
- …
- 11
- 12
- 13
Get the latest tutorials,
blog posts and news:
Thanks for subscribing! Please check your email for further instructions.