summaryrefslogtreecommitdiff
path: root/db/jsobj.cpp
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2010-05-03 16:36:04 -0400
committerEliot Horowitz <eliot@10gen.com>2010-05-03 16:36:04 -0400
commit7e8ab84b41b51945fb7bf9d85fc767a91c57cf78 (patch)
treee216890d037a8031271458b102cda37dcde9274c /db/jsobj.cpp
parent085eb2a0d14fde964de8f7d0031f5755ecd8b354 (diff)
downloadmongo-7e8ab84b41b51945fb7bf9d85fc767a91c57cf78.tar.gz
jsonString for CodeWScope SERVER-1080
Diffstat (limited to 'db/jsobj.cpp')
-rw-r--r--db/jsobj.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/db/jsobj.cpp b/db/jsobj.cpp
index 9bbc5e16581..d3b2da3417a 100644
--- a/db/jsobj.cpp
+++ b/db/jsobj.cpp
@@ -233,10 +233,20 @@ namespace mongo {
}
break;
+ case CodeWScope: {
+ BSONObj scope = codeWScopeObject();
+ if ( ! scope.isEmpty() ){
+ s << "{ \"$code\" : " << _asCode() << " , "
+ << " \"$scope\" : " << scope.jsonString() << " }";
+ break;
+ }
+ }
+
+
case Code:
s << _asCode();
break;
-
+
case Timestamp:
s << "{ \"t\" : " << timestampTime() << " , \"i\" : " << timestampInc() << " }";
break;