查看收集的被称为"统计数据"使用Mongo CLI

时间:2015-09-24 19:29:59

标签: mongodb command-line-interface

没想到,我创建了一个名为stats的集合来收集我的应用程序中的聚合数据(使用MongoDB驱动程序)。它似乎正确保存,并且驱动程序正确地从该集合中获取数据而没有任何问题。

现在我没有想到的是db有一个名为stats的方法,它为您提供有关数据库实例如何运行的统计信息。这实际上使得无法通过CLI查看stats集合中的记录。

show collections的编辑输出:

<SNIP>:PRIMARY> show collections
alerts
categories
companies
customers
states
stats
system.indexes
system.profile
system.users
users

尝试.findOne()时的输出:

<SNIP>:PRIMARY> db.stats.findOne({})
2015-09-24T14:28:25.797-0500 E QUERY    TypeError: Object function (scale){
    return this.runCommand( { dbstats : 1 , scale : scale } );
} has no method 'findOne'
    at (shell):1:10

此时有没有办法通过CLI与stats集合进行交互?

1 个答案:

答案 0 :(得分:4)

您可以使用db.getCollection()方法 - 明确为此类情况创建:)

db.getCollection("stats").findOne()
相关问题