我在试着从一个收藏中导出电话号码。下面是示例文档
{ "_id" : ObjectId("5ad5cf864717256ff02b4923"),"userName":"9619324746", "firstName" : "D H", "contactPhone" : 9619324746}我使用的导出命令如下
mongoexport --db dbname --collection accounts --type=json --out accounts.json --fields contactPhone,userNameJSON的内容如下所示
{"_id":{"$oid":"5ad5cf864717256ff02b4923"},"userName":"9619324746","contactPhone":9.619324746e+09}有人能帮我得到没有转换的contactPhone值吗?谢谢。
-Srini
发布于 2018-04-20 07:31:17
如果蒙古出口的123个出口为123.0,那么123号在文件中是一个双重类型。您应该尝试将该值插入为32位或64位整数。
db.collection.insert({
"tweetId" : NumberLong(1234567)
})mongoexport导出JSON,使用严格模式JSON表示,它将一些类型信息插入到JSON中,以便JSON解析器(如mongoimport)能够在导出的JSON仍然符合JSON标准的情况下再现正确的BSON数据类型。
{ "tweetId" : { "$numberLong" : "1234567" } }若要保存所有类型信息,请改为使用mongodump/mongorestore。要将所有字段值导出为字符串,您需要使用一个驱动程序编写自己的脚本,该驱动程序可以获取每个文档并对所有值进行字符串化。
https://stackoverflow.com/questions/49935978
复制相似问题