关于日志文件存储的MongoDB集合设计的建议

时间:2014-07-07 23:49:56

标签: mongodb

我想使用MongoDB来存储我公司生产机器生成的日志文件。日志文件将与单个作业号相关联。

典型的日志文档如下所示:

{
    "_id" : ObjectId("53bb311703bb72d6eed0af7e"),
    "JobNumber" : 1172,
    "LogTime" : "Tue Dec 03 2013 12:29:16",
    "Operator" : "Bill Smith",
    "RecordNumber" : 100,
    "LogString" : "00001922",
    "State" : "OK",
    "Readings" : "0001DDDD00;7745001"
}

查询日志数据库只会在作业中发生。即,我永远不需要同时查看来自多个作业的日志文件。我通常会在给定的日期范围内查询日志行,并在State字段中的某处查询是否存在“OK”。

我想知道设计我的收藏品是否一个好主意,以便每个作业都有自己的收藏。如果没有,为了获得最快的响应时间,我需要做些什么考虑。

0 个答案:

没有答案