当我第二次运行程序时,我的Airline.aggregate([
{
"$group": {
"_id": {
"airlineName": "$airlineName",
"airlineCode": "$airlineCode"
}
}
}
]
为空。
我认为我在文件阅读器中遇到此错误,但我不知道该怎么办。
如果你们能给我一个提示,我将不胜感激。
Record.txt
答案 0 :(得分:1)
从您提供的代码部分来看,items
文件为空时,inventory.txt
列表似乎仅填充了Record.txt
中的条目。如果它不为空(例如,第二次运行该程序时),则items
可能为空,因此Record.txt
的内容将被覆盖。
当前您的代码如下:
if (Record.txt file is emtpy) {
read inventory file into items
}
write items to record file
// where is the corresponding if?!
else {
read Record.txt file
}
并且可能应该看起来像这样
if (Record.txt file is emtpy) {
read inventory file into items
write items to record file
}
else {
read Record.txt file
}