diff options
author | Eric Milkie <milkie@10gen.com> | 2014-07-11 07:55:21 -0400 |
---|---|---|
committer | Eric Milkie <milkie@10gen.com> | 2014-07-17 11:54:45 -0400 |
commit | 980bcad5c1789ea470417c5eae4619f39288685f (patch) | |
tree | e49bde0f5fb9ef9ef57feaadb0ff4c51d44bb41c /src/mongo/dbtests/jsobjtests.cpp | |
parent | 2b55561913f26870b0d4b1c8ec180139819eeba6 (diff) | |
download | mongo-980bcad5c1789ea470417c5eae4619f39288685f.tar.gz |
SERVER-14592 de-inline bson and remove bson namespace
Diffstat (limited to 'src/mongo/dbtests/jsobjtests.cpp')
-rw-r--r-- | src/mongo/dbtests/jsobjtests.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mongo/dbtests/jsobjtests.cpp b/src/mongo/dbtests/jsobjtests.cpp index 4881461d5e1..43aa6587531 100644 --- a/src/mongo/dbtests/jsobjtests.cpp +++ b/src/mongo/dbtests/jsobjtests.cpp @@ -41,6 +41,17 @@ #include "mongo/util/stringutils.h" namespace mongo { + typedef std::map<std::string, BSONElement> BSONMap; + BSONMap bson2map(const BSONObj& obj) { + BSONMap m; + BSONObjIterator it(obj); + while (it.more()) { + BSONElement e = it.next(); + m[e.fieldName()] = e; + } + return m; + } + void dotted2nested(BSONObjBuilder& b, const BSONObj& obj) { //use map to sort fields BSONMap sorted = bson2map(obj); |