如何使用多索引将数据导入mongodb

如何使用多索引将数据导入mongodb,mongodb,import,nosql,mean,studio3t,Mongodb,Import,Nosql,Mean,Studio3t,我对mongodb很陌生,我刚刚创建了一个数据库名称测试,里面有一个集合名为项目 我有一个json文件,其中包含以下两个项目: { "-KutvlMPRHGWWTgk1Mh4" : { "isPrivate" : true, "proj_contact" : "blMufEZjv6ZmnugDlTruzGwmowI3", "proj_creator" : "blMufEZjv6ZmnugDlTruzGwmowI3", "proj_date" : "01/01/

我对mongodb很陌生,我刚刚创建了一个
数据库
名称
测试
,里面有一个
集合
名为
项目
我有一个json文件,其中包含以下两个项目:

{
  "-KutvlMPRHGWWTgk1Mh4" : {
    "isPrivate" : true,
    "proj_contact" : "blMufEZjv6ZmnugDlTruzGwmowI3",
    "proj_creator" : "blMufEZjv6ZmnugDlTruzGwmowI3",
    "proj_date" : "01/01/2017",
    "proj_des" : "this is a testing projectasfasfasgasg",
    "proj_name" : "Project",
    "proj_pi" : "qCQee2pWGeN9PD3FRXbJpdN7mHT2"
  },
  "-KvARDkcsCEKZgnM94xH" : {
    "isPrivate" : false,
    "proj_autho" : [ "Lei0ohIcMBbzVtcQD1AgU4wHBKR2", "OnjEOFSNVpf189J9hAaSFWOZdl42", "0DwfVUeMAraiRxFZTa6xyjn6sfx2", "WHjFSvEo45U7ULzwIQdnUz6ytXp1", "kKTWt36bIifrRzpqNP1l2Gnl3KU2" ],
    "proj_contact" : "kKTWt36bIifrRzpqNP1l2Gnl3KU2",
    "proj_creator" : "kKTWt36bIifrRzpqNP1l2Gnl3KU2",
    "proj_date" : "10/12/2017",
    "proj_des" : "this is a test :)",
    "proj_name" : "another test",
    "proj_pi" : "qCQee2pWGeN9PD3FRXbJpdN7mHT2"
  }
}
因此,我想将其导入
项目集合
。 我正在运行这个命令

mongoimport --db Test --collection projects --file import-file.json
但是我得到的结果是mongodb只创建一个索引(1id),它包含了整个内容

我想要的是在导入之后,mongodb将为上面的每个项目创建两个不同的索引(2个ID)

这是目前的结果。我用的是3T工作室


谢谢

您似乎缺少一个花括号(用于嵌套对象本身)

更新:


如果我改为您的,它会说这不再是一个有效的json文件Validate here得到如下错误:错误:第1行的分析错误:{{{“-kutvlmprhgwtg--^应为'STRING','}',get'{'默认情况下,monogoimport为要导入的文件假定了一种特殊的结构:类似于JSON格式,不同的是每行只允许一个文档,每个文档后面都不允许有逗号。参考文档,打开和关闭应该是方括号,然后我使用-jsonArray,它就可以工作了。谢谢
{
  {"-KutvlMPRHGWWTgk1Mh4" : {
"isPrivate" : true,
"proj_contact" : "blMufEZjv6ZmnugDlTruzGwmowI3",
"proj_creator" : "blMufEZjv6ZmnugDlTruzGwmowI3",
"proj_date" : "01/01/2017",
"proj_des" : "this is a testing projectasfasfasgasg",
"proj_name" : "Project",
"proj_pi" : "qCQee2pWGeN9PD3FRXbJpdN7mHT2"
}},
{"-KvARDkcsCEKZgnM94xH" : {
"isPrivate" : false,
"proj_autho" : [ "Lei0ohIcMBbzVtcQD1AgU4wHBKR2", "OnjEOFSNVpf189J9hAaSFWOZdl42", "0DwfVUeMAraiRxFZTa6xyjn6sfx2", "WHjFSvEo45U7ULzwIQdnUz6ytXp1", "kKTWt36bIifrRzpqNP1l2Gnl3KU2" ],
"proj_contact" : "kKTWt36bIifrRzpqNP1l2Gnl3KU2",
"proj_creator" : "kKTWt36bIifrRzpqNP1l2Gnl3KU2",
"proj_date" : "10/12/2017",
"proj_des" : "this is a test :)",
"proj_name" : "another test",
"proj_pi" : "qCQee2pWGeN9PD3FRXbJpdN7mHT2"
 }}
}
{
  "-KutvlMPRHGWWTgk1Mh4" : {
    "isPrivate" : true,
    "proj_contact" : "blMufEZjv6ZmnugDlTruzGwmowI3",
    "proj_creator" : "blMufEZjv6ZmnugDlTruzGwmowI3",
    "proj_date" : "01/01/2017",
    "proj_des" : "this is a testing projectasfasfasgasg",
    "proj_name" : "Project",
    "proj_pi" : "qCQee2pWGeN9PD3FRXbJpdN7mHT2"
  }
  "-KvARDkcsCEKZgnM94xH" : {
    "isPrivate" : false,
    "proj_autho" : [ "Lei0ohIcMBbzVtcQD1AgU4wHBKR2", "OnjEOFSNVpf189J9hAaSFWOZdl42", "0DwfVUeMAraiRxFZTa6xyjn6sfx2", "WHjFSvEo45U7ULzwIQdnUz6ytXp1", "kKTWt36bIifrRzpqNP1l2Gnl3KU2" ],
    "proj_contact" : "kKTWt36bIifrRzpqNP1l2Gnl3KU2",
    "proj_creator" : "kKTWt36bIifrRzpqNP1l2Gnl3KU2",
    "proj_date" : "10/12/2017",
    "proj_des" : "this is a test :)",
    "proj_name" : "another test",
    "proj_pi" : "qCQee2pWGeN9PD3FRXbJpdN7mHT2"
  }
}