删除mongodb中的重复项不符合预期

删除mongodb中的重复项不符合预期,mongodb,Mongodb,我在mongodb中有一个表,我意识到由于需要基于底层源数据进行数据解析更新,该表已重复 由于源代码中的更改,to代码出现了意外行为并插入了许多重复项 以下查询应返回单个值: db.opts.find({ $query:{ 股票代码:“VXX”, 日期:20150423, 呼叫输出:“P”, 罢工:27, 到期日:20150424 }, $orderby:{ 到期日:1 } }) 然而,由于代码中的错误,很不幸,我有多个条目用于此观察。其中一个观察结果如下所示: { “_id”:ObjectI

我在mongodb中有一个表,我意识到由于需要基于底层源数据进行数据解析更新,该表已重复

由于源代码中的更改,to代码出现了意外行为并插入了许多重复项

以下查询应返回单个值:

db.opts.find({
$query:{
股票代码:“VXX”,
日期:20150423,
呼叫输出:“P”,
罢工:27,
到期日:20150424
},
$orderby:{
到期日:1
}
})
然而,由于代码中的错误,很不幸,我有多个条目用于此观察。其中一个观察结果如下所示:

{
“_id”:ObjectId(“55396c1c44fea47bde858c78”),
“日期”:20150423,
“股票代码”:“VXX”,
“callPut”:“P”,
“最后”:6.1,
“第25卷”,
“Chg”:0.43,
“到期日”:20150424,
“符号”:“VXX150424P00027000”,
“开放式Int”:809,
“罢工”:27,
“询问”:6.1,
“投标”:5.85
}
现在,我的目标是删除共享某些字段的重复项

我尝试运行以下命令:

db.opts.ensureIndex({
日期:1,
股票代码:1,
呼叫输出:1,
到期日:1,
符号:1,,
罢工:1
}, {
独一无二:没错,
dropDups:对
})
然而,复制品并没有下降

我还尝试了:

db.opts.createIndex({
日期:1,
股票代码:1,
呼叫输出:1,
到期日:1,
符号:1,,
罢工:1
}, {
独一无二:没错,
dropDups:对
})
我没有在上述文件之外的这些字段上定义索引。这个集合非常普通,因为我每天都创建它并插入数据。没有别的了

重复数据如下所示:

>db.opts.find({$query:{ticker:VXX,日期:20150423,callPut:P,Strike:27}})
{“_id”:ObjectId(“55396c1c44fea47bde858c78”),“日期”:20150423,“股票代码”:V
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1c44fea47bde858cd1”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1c44fea47bde858d2a”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1d44fea47bde858d83”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1d44fea47bde858ddc”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1d44fea47bde858e35”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1e44fea47bde858e8e”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1e44fea47bde858ee7”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1e44fea47bde858f40”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1f44fea47bde858f99”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c1f44fea47bde858ff2”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c2044fea47bde85904b”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c2044fea47bde8590a4”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c2044fea47bde8590fd”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c2144fea47bde859156”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c2144fea47bde8591af”),“日期”:20150423,“股票代码”:“V”
XX,“赎回权”:“P”,“最后”:6.1,“第25卷”,Chg:0.43,“到期日”:20150
424,“符号”:“VXX150424P00027000”,“开放整数”:809,“打击”:27,“询问”:6
.1,“投标”:5.85}
{“_id”:ObjectId(“55396c2244fea47bde8