váš způsob vytvoření pole mongo bson je špatný. Chybí vám díly
mongo.bson.buffer.start.object(buf, "0")
...
mongo.bson.buffer.finish.object(buf)
mongo.bson.buffer.start.object(buf, "1")
...
mongo.bson.buffer.finish.object(buf)
Pro funkční příklad se podívejte na nejnovější komentář na:https://github.com/mongosoup/rmongodb/issues/17
Doufám, že to zatím funguje.
Ve všech příkazech .to.list / .from.list / .append.list je chyba. Pracuji na jednodušším řešení!