首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongoexport转换数值

mongoexport转换数值
EN

Stack Overflow用户
提问于 2018-04-20 07:08:14
回答 1查看 1.2K关注 0票数 0

我在试着从一个收藏中导出电话号码。下面是示例文档

代码语言:javascript
复制
{ "_id" : ObjectId("5ad5cf864717256ff02b4923"),"userName":"9619324746", "firstName" : "D H", "contactPhone" : 9619324746}

我使用的导出命令如下

代码语言:javascript
复制
mongoexport --db dbname --collection accounts --type=json --out accounts.json --fields contactPhone,userName

JSON的内容如下所示

代码语言:javascript
复制
{"_id":{"$oid":"5ad5cf864717256ff02b4923"},"userName":"9619324746","contactPhone":9.619324746e+09}

有人能帮我得到没有转换的contactPhone值吗?谢谢。

-Srini

EN

回答 1

Stack Overflow用户

发布于 2018-04-20 07:31:17

如果蒙古出口的123个出口为123.0,那么123号在文件中是一个双重类型。您应该尝试将该值插入为32位或64位整数。

代码语言:javascript
复制
db.collection.insert({
    "tweetId" : NumberLong(1234567)
})

mongoexport导出JSON,使用严格模式JSON表示,它将一些类型信息插入到JSON中,以便JSON解析器(如mongoimport)能够在导出的JSON仍然符合JSON标准的情况下再现正确的BSON数据类型。

代码语言:javascript
复制
{ "tweetId" : { "$numberLong" : "1234567" } }

若要保存所有类型信息,请改为使用mongodump/mongorestore。要将所有字段值导出为字符串,您需要使用一个驱动程序编写自己的脚本,该驱动程序可以获取每个文档并对所有值进行字符串化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49935978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档