Я использую MongoDB 2.2.3 на 64-битной сборке Ubuntu 12.04. Выход в моем Монго Shell является следующее:MongoDB ушел в ярость? Соответствие неправильного документа
>db.clusters.findOne({'_id':-3118541015882674000})
{
"_id" : NumberLong("-3118541015882673983"),
"members" : [
{
"participationCoeff" : 1,
"tweetID" : NumberLong("-3118541015882673983")
},
{
"participationCoeff" : 0.6666666666666666,
"tweetID" : NumberLong("-7489837299951056630")
},
{
"participationCoeff" : 0.5,
"tweetID" : NumberLong("-4808081224284120148")
}
]
}
Как вы можете видеть, количество приведены в соответствие условию, не то же, что возвращается. Поле _id не имеет одинакового значения.
Но это ломает мою логику. Я использую python для поиска значений _id для коллекции кластеров. Если MongoDB должен сделать это «волшебное» броска, он должен был уведомить! – VaidAbhishek