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