Я создал коллекцию test_emp
/* 1 */
{
"_id" : ObjectId("5e84200bdf949c00404ed5ff"),
"area" : "573",
"bc" : "NZ",
"bd" : "52001450",
"bg" : "52001450",
"borg" : "f52001450",
"bsg" : "54878",
"bsgname" : "INFORMATION TECHNOLOGY",
"o" : "S",
"friendlyCountryName" : "NZ",
"ctel" : "+1",
"mail" : "tl2625@nz.at.com",
"exch" : "204",
"ext" : "5408",
"facsimileTelephoneNumber" : null,
"givenName" : "POMAS",
"employeeNumber" : "45629"
}
/* 2 */
{
"_id" : ObjectId("5e84200bdf949c00404ed600"),
"area" : "573",
"bc" : "NZ",
"bd" : "52001450",
"bg" : "52001450",
"borg" : "f52001450",
"bsg" : "54878",
"bsgname" : "INFORMATION TECHNOLOGY",
"o" : "S",
"friendlyCountryName" : "NZ",
"ctel" : "+1",
"mail" : "tl2625@nz.at.com",
"exch" : "204",
"ext" : "5408",
"facsimileTelephoneNumber" : null,
"givenName" : "POMAS",
"employeeNumber" : "45629"
}
Я хочу удалить повторяющиеся записи, сначала проверяя следующие запросы для агрегатной функции:
db.test_emp.aggregate({ $group: { _id: { "employeeNumber": "$employeeNumber", "givenName" : "$givenName" }}})
Error:
TypeError: pipeline[(pipeline.length - 1)] is undefined
Details:
DB.prototype._runAggregate@src/mongo/shell/db.js:236:1
DBCollection.prototype.aggregate@src/mongo/shell/collection.js:1062:12
DBCollection.prototype.aggregate@:1:355
@(shell):1:1
Также пробовал с помощью команды удаления дубликатов :
db.test_emp.ensureIndex( { employeeNumber:1 }, { unique:true, dropDups:true } )
errmsg" : "E11000 duplicate key error collection: phone.test_emp index: employeeNumber_1 dup key: { : \"0249527\" }",
"code" : 11000,
пожалуйста, предложите какие-либо запросы, которые будут использоваться для удаления этих повторяющихся записей из коллекции.