由mongoexport导出的数据,因为查询不同,相同的数据内容也不同,真是太神奇了!为什么?
看一下代码,是的,我曾经将分数设置为十进制,但后来全部都更新为字母,例如“ ABCDE”。
mongoexport -h ... -c table --type csv --fields "_id,sid,score" -q '{"
sid":"26ffe08"}'
_id,sid,score
ObjectId(***56096b3),26ffe08,C
2019-05-15T19:12:35.443+0800 exported 1 record
mongoexport -h ... -c table --type csv --fields "_id,sid,score" -q '{$
and:[ {"site": "a"}, {"del":"0"}, {"updatetime":{$gt:1511509800}},{"p":{$exists:1}}, {"score":{$nin:["A","B","C","D","E"]}} ]}' | grep 26ffe08
ObjectId(***56096b3),26ffe08,1.32
2019-05-15T19:13:11.929+0800 exported 178888 records
它们的结果应该相同!然后,我再次手动更新了数据。