Working for me as it should:
> db.foo.insert({foo : {bar : 2}})
> db.foo.find()
{ "_id" : ObjectId("4d5261c0774936147acbc8ab"), "foo" : { "bar" : 2 } }
> db.foo.update({}, {$rename:{'foo.bar' : 'FOO.BAR'}})
> db.foo.find()
{ "FOO" : { "BAR" : 2 }, "_id" : ObjectId("4d5261c0774936147acbc8ab"),
"foo" : { } }
- -aj
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQGUBAEBAgAGBQJNUlO1AAoJEADcfz7u4AZjGs8Lv02W2h/6hgY5OO23gKBwiCwr
gdRzOy7veoEaL0O5ZUDvLkEPG6tAAzQxjMo4T1UGnDIoYJTlHdk9nEw8h9O5aXhp
fyPLlQzuRbvp+LZgTpqLh9vDuhauvMaBIPLMXRS1Jd6yvqAYRkkq1DG5DRdGSI79
CY6oDOqef4zQ5k4YpDPNlSKcsSDK+konbC18Nkd6RxkoXi38avK2kAciRf71v1VG
CDFc2TBLOj6PIM74TjaEFH31UXmgP5B4iYZYPLx53d9kZWsEL7Dyu8rxbtDVku/i
SYKZJjzbpf2e1Kc8xCwJr9MuIU9t+aIUy28I6+4FQgrR/l5q7wZ1nZFJU4SmmEah
oeQeReRfULmOTymbDGiDDwsGRjMhsl/Ala28KefI+aS5hzXlJKUXyHeFU2qD+eH2
XYIA/hI8f3pTfDyEvdKJOjvbc8y/e1EMhZHRlHzf4kQ2gSdajKUxmwB8zfNTBqED
9Oy+DBXM4gxuyqntmjmudbxFGKrcBy8=
=AKFx
-----END PGP SIGNATURE-----
> --
> You received this message because you are subscribed to the Google Groups "mongodb-user" group.
> To post to this group, send email to mongod...@googlegroups.com.
> To unsubscribe from this group, send email to mongodb-user...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/mongodb-user?hl=en.
>
>
See also the IRC channel -- freenode.net#mongodb