add iterator check for mongo

This commit is contained in:
Barak Michener 2014-08-10 19:41:22 -04:00
parent ff148f58f8
commit 6d22037602

View file

@ -140,10 +140,9 @@ func (it *Iterator) Clone() graph.Iterator {
func (it *Iterator) Next() bool {
var result struct {
Id string "_id"
//Sub string "Sub"
//Pred string "Pred"
//Obj string "Obj"
Id string "_id"
Added []int64
Deleted []int64
}
found := it.iter.Next(&result)
if !found {
@ -153,6 +152,9 @@ func (it *Iterator) Next() bool {
}
return false
}
if it.collection == "quads" && len(result.Added) <= len(result.Deleted) {
return it.Next()
}
it.result = result.Id
return true
}