gpt4 book ai didi

mongodb - mongoexport 到 json 文件时缺少 NumberLong

转载 作者:可可西里 更新时间:2023-11-01 10:33:33 26 4
gpt4 key购买 nike

我使用 mongoexport 将集合导出到 json 文件(脚本如下)。

mongoexport -d db1 -c user --out/root/user_130226.json

发现那些类型为“NumberLong”的参数在保存时没有包含单词“NumberLong”,所以当我使用mongoimport时,“NumberLong”单词也丢失了。

如果使用 mongodump 和 mongorestore,则相同。

例子:

来源:

>> "cd": NumberLong(1361862291)

输出并导入到新集合:

>> "cd": 1361862291

但是如果 NumberLong 在括号 () 中带有引号,则它会相应地导出和导入。

例子:

"u4" : NumberLong("111018951303058"),

问题:

1。如果不导出单词“NumberLong”有关系吗?

2。不带引号保存 NumberLong 是否正确?

提前致谢。

最佳答案

  1. Is it correct to save the NumberLong without quote ?

好像是Mongo的行为,看数字的长度。通过解析不同长度的数字进一步测试。

  1. 44 - 无引号 >> NumberLong(44),
  2. 1338585352 - 无引号 >> NumberLong(1338585352),
  3. 13385853520 - 添加了引用 >> "NumberLong("13385853520")
  1. Does it matter if the word "NumberLong" is not being exported ?

因为有或没有引号都是正确的,这是 Mongo 的行为。因此,当使用 mongoexport/mongodump 导出时,NumberLong() 将被删除也应该被认为是正确的。

关于mongodb - mongoexport 到 json 文件时缺少 NumberLong,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15086805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com