我一直在努力让VCDB在mongo上运行,为我的bachelorthesis做一些分析,总是遇到麻烦,但发现了许多有用的文章。所以我的第一个问题是导入几个Json文件。我在论坛上找到了这个解决方案:
FOR %i IN (C:\json\*.json) DO mongoimport --db vcdb --collection incidents --type json --file %i
我将所有json文件放在json文件夹中,并在powershell而不是mongo中执行命令。 (我最初犯了这个错误:D)
然后它似乎工作并通过数据给我这样的行(更多):
2017-08-02T07:57:49.878+0200 connected to: localhost
2017-08-02T07:57:49.950+0200 imported 1 document
2017-08-02T07:57:50.103+0200 connected to: localhost
2017-08-02T07:57:50.180+0200 imported 1 document
2017-08-02T07:57:50.337+0200 connected to: localhost
2017-08-02T07:57:50.408+0200 imported 1 document
2017-08-02T07:57:50.568+0200 connected to: localhost
2017-08-02T07:57:50.639+0200 imported 1 document
但是在最后一个文件之后它刚刚停止并且没有说出任何关于成功的事情,这让我感到有些惊讶。
然后我想知道它是否有效并尝试了以下命令:
> show dbs
admin 0.000GB
customers 0.000GB
dbName 0.009GB
local 0.000GB
my_db 0.000GB
vcdb 0.001GB
> use vcdb
switched to db vcdb
> use incidents
switched to db incidents
> db.colections.count()
0
> use incidents
switched to db incidents
> db.incidents.count()
0
所以我可以看到它在vcdb中加载了一些内容但是我无法在其中找到任何内容...有谁能告诉我我在这里做错了什么?
最初我试图跟随这个指南,但遗憾的是有https://securityblog.verizonenterprise.com/?p=6144#imageclose-6148
任何帮助表示赞赏 谢谢
答案 0 :(得分:0)
尝试使用 db.YOUR_COLLECTION_NAME.find()
。