任何人都可以为非sql数据库查询接口设计模式提供一些参考吗?
对于基于sql的数据库,可以通过组合查询token来实现查询。但是对于非sql,如何设计查询,因为查询可能非常复杂。
编辑:
我正在使用db4o来存储一些对象,我可能需要根据某个Id,时间范围,或者它们的组合来查询。
如何设计查询方法?
public IEnumerable<Foo> GetFoos(int id);
public IEnumerable<Foo> GetFoos(int id, TimeRange range);
构建大量重载似乎很愚蠢,如果需要新查询怎么办?