我正在使用MongoDB编写Java程序。我有一个类可以有三个结果之一的函数:
前两种情况很简单。我不确定我能为第三个回报什么样的价值。像000000000000这样的虚拟ObjectId被拒绝为无效。
我能想到的解决方案是将ObjectIds作为字符串返回并稍后将它们转回ObjectIds(然后我可以返回我想要的第三种情况的任何标志类型字符串),或者创建一个实际意味着的虚拟数据库项没有结果(但我在哪里跟踪它的ObjectId所以我不必继续查找它?)。关于如何处理这个的更好的想法?
答案 0 :(得分:1)
我会为第三种情况返回一个例外。