working
View and Value for bson::Document