假设我有一个包含所有数据库条目的QuerySet: all_db_entries = Entry.objects.all() 然后,我想通过调用get(param=value) (或任何其他方法)从其中获取一些特定的对象。问题是,在QuerySet方法的documentation中是这样说的:"These methods do not use a cache. Rather, they query the database each time they’re called."。 但我想要实现的是加载所有数据一次(就像做Select *一样),然后才对它们进行一些搜索。我不想在
我试图在mongodb中进行查询,在那里我不知道从一开始有多少变量。您将得到一个包含变量(字符串)的数组,然后mongo应该通过$or操作符返回,因此没有重复。我正在使用pymongo,如果可以使用字符串作为完整的查询,我就不使用它。在sql中,我可以将整个“查询”作为字符串"SELECT * FROM ..."当我不知道在mongodb查询中从一开始就有多少表达式时,是否有类似的方法或另一种方法来进行此查询?