I chanced upon this: http://forum.rejectedsoftware.com/groups/rejectedsoftware.vibed/thread/13722/

serializeToBson(myStruct) and deserialize!MyStruct(bson) are actually a major help as far as ODM is concerned. It's not fully featured, but it is useable enough! I'm going to try that.

Great stuff! :)