Python3用变量替换模块调用

时间:2017-12-03 16:38:24

标签: python mongodb collections pymongo

我正在编写一个脚本来使用pymongo查询mongoDB集合。

我的数据库有三个集合,我要求用户选择一个集合,然后想要从该集合中返回所有已确认的访客。

目前,我有:

public static void jump(GameObject pObject) {

                if (pObject.getSpeedY() == 0) {
                    int tmpY = pObject.getY();
                    pObject.setSpeedY(-2);

                    while (pObject.getY() >= tmpY - 64) {                   
                               pObject.getY();              
                        }
                    pObject.setSpeedY(0);
                }
}

但是它没有搜索'collectiontosearch'的指定值,而是搜索纯文本'collectiontosearch',它显然不是我数据库中的集合。知道我怎么能得到pymongo来取代我的变量值而不是变量名的严格文本?我意识到这可能是非常基本的东西。

1 个答案:

答案 0 :(得分:0)

可以通过索引或writeMetadataWriter()实例方法在@Component public class DBMetadataWriter { public int writeMetadata(final ReportDeliverable reportDeliverable) { int nbInserted = 0; try { nbInserted = jdbcTemplate.update(PORTAL_METADATA_INSERT, insertDataValues); } catch (Exception e) { logger.error("Could not insert metadata for {}, Exception: {} ", reportDeliverable.toString(), e.getMessage()); } return nbInserted; } 实例上访问集合。

使用:

@Component
public class RegisterReportSchedules implements ApplicationListener<ContextRefreshedEvent> {

 @Autowired
    private ApplicationContext applicationContext;

    @Override
    public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
    }

    private void shutdownApplication() {
       int exitCode = SpringApplication.exit(applicationContext, (ExitCodeGenerator) () -> 0);
       System.exit(exitCode);
    }

    }

或者:

MongoClient