Code Duplication    Length = 9-12 lines in 2 locations

src/Flat/Collection.php 2 locations

@@ 90-98 (lines=9) @@
87
     *
88
     * @return int The count of the documents updated.
89
     */
90
    public function update($criteria, DocumentInterface $updated, $multiple = false)
91
    {
92
        $limit = $multiple ? 1 : null;
93
        $documents = $this->onMatch($criteria, $limit);
94
95
        foreach ($documents as $document) {
96
            $this->store->update($updated);
97
        }
98
    }
99
100
    /**
101
     * Remove documents from the collection.
@@ 108-119 (lines=12) @@
105
     *
106
     * @return int The count of the document deleted.
107
     */
108
    public function remove($criteria, $multiple = false)
109
    {
110
        $limit = $multiple ? 1 : null;
111
112
        $documents = $this->onMatch($criteria, $limit);
113
114
        foreach ($documents as $document) {
115
            $this->store->remove($document->get('_id'));
116
        }
117
118
        return true;
119
    }
120
121
    /**
122
     * Find documents in the collection.