diff --git a/extra/mongodb/tuple/tuple.factor b/extra/mongodb/tuple/tuple.factor index e4c2e5b69a..19281b769a 100644 --- a/extra/mongodb/tuple/tuple.factor +++ b/extra/mongodb/tuple/tuple.factor @@ -71,13 +71,12 @@ PRIVATE> tuple>selector ; : select-tuple ( tuple/query -- tuple/f ) - dup mdb-query-msg? [ ] [ tuple>query ] if + dup mdb-query-msg? [ tuple>query ] unless find-one [ assoc>tuple ] [ f ] if* ; : select-tuples ( tuple/query -- cursor tuples/f ) - dup mdb-query-msg? [ ] [ tuple>query ] if + dup mdb-query-msg? [ tuple>query ] unless find [ assoc>tuple ] map ; : count-tuples ( tuple/query -- n ) - dup mdb-query-msg? [ tuple>query ] unless - [ collection>> ] [ query>> ] bi count ; + dup mdb-query-msg? [ tuple>query ] unless count ;