votre façon de créer un tableau mongo bson est fausse. Il vous manque les pièces
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)
Pour un exemple de travail, veuillez consulter le dernier commentaire sur :https://github.com/mongosoup/rmongodb/issues/17
J'espère que cela fonctionnera pour le moment.
Il y a un bogue dans toutes les commandes .to.list / .from.list / .append.list. Je travaille sur une solution plus simple !