summaryrefslogtreecommitdiff
path: root/jstests/aggregation/sources/graphLookup/socialite.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/aggregation/sources/graphLookup/socialite.js')
-rw-r--r--jstests/aggregation/sources/graphLookup/socialite.js26
1 files changed, 14 insertions, 12 deletions
diff --git a/jstests/aggregation/sources/graphLookup/socialite.js b/jstests/aggregation/sources/graphLookup/socialite.js
index 21027f21b0b..6efe2672540 100644
--- a/jstests/aggregation/sources/graphLookup/socialite.js
+++ b/jstests/aggregation/sources/graphLookup/socialite.js
@@ -30,18 +30,20 @@
// Find the social network of "Darren", that is, people Darren follows, and people who are
// followed by someone Darren follows, etc.
- var res = users.aggregate({$match: {fullname: "Darren"}},
- {
- $graphLookup: {
- from: "followers",
- startWith: "$_id",
- connectFromField: "_t",
- connectToField: "_f",
- as: "network"
- }
- },
- {$unwind: "$network"},
- {$project: {_id: "$network._t"}}).toArray();
+ var res = users
+ .aggregate({$match: {fullname: "Darren"}},
+ {
+ $graphLookup: {
+ from: "followers",
+ startWith: "$_id",
+ connectFromField: "_t",
+ connectToField: "_f",
+ as: "network"
+ }
+ },
+ {$unwind: "$network"},
+ {$project: {_id: "$network._t"}})
+ .toArray();
// "djw" is followed, directly or indirectly, by "jsr" and "bmw".
assert.eq(res.length, 2);