小编Ale*_*lex的帖子

尝试使用 python 连接到 mongodb atlas 时连接超时

我正在尝试连接到我的 mongodb atlas 集群,但是一旦我尝试对我的数据库做一些事情,我就会一直超时。

我使用的 db 是在 mongoshell 中创建的,还有我在 mongodb compass 中检查过它们存在的集合

错误

pymongo.errors.ServerSelectionTimeoutError: projekt-shard-00-01-rk7ft.mongodb.net:27017: timed out,projekt-shard-00-00-rk7ft.mongodb.net:27017: timed out,projekt-shard-00-02-rk7ft.mongodb.net:27017: timed out
Run Code Online (Sandbox Code Playgroud)

代码

client = MongoClient("""mongodb://user:password@projekt-shard-00-00-rk7ft.mongodb.net:27017,projekt-shard-00-01-rk7ft.mongodb.net:27017,projekt-shard-00-02-rk7ft.mongodb.net:27017/projekt?ssl=true&replicaSet=projekt-shard-0&authSource=admin""")

    client.projekt.category.insert_one({type : "pants"}).inserted_id
Run Code Online (Sandbox Code Playgroud)

python mongodb pymongo mongodb-atlas

5
推荐指数
2
解决办法
4598
查看次数

内存泄漏和字符串我有一个非常奇怪的问题

当我分配几乎相同的类但有一个成员变量为字符串而不是整数时,我有内存泄漏的问题.

带有字符串的类会产生内存泄漏,但不会产生整数.我删除了我可以删除的所有内容,但我仍然得到内存泄漏请帮忙.

所以soundbook类给我内存泄漏我不知道为什么因为我已经分配任何东西,但当我删除字符串成员我不再得到内存泄漏为什么会发生这种情况?

//主要

#include <iostream>

#include "PappersBok.h"
#include "SoundBook.h"

int main()
{
    _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
    Books *bk[5];

    bk[0] = new SoundBook();
    bk[1] = new PappersBok();
    bk[2] = new PappersBok();
    bk[3] = new PappersBok();
    bk[4] = new PappersBok();

    for (int i = 0; i < 5; i++)
    {
        delete bk[i];
    }


    system("pause");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

// soundbook类.h和.cpp

#ifndef SOUNDBOOK_H
#define SOUNDBOOK_H


#include "books.h"

class SoundBook : public Books
{
private:
    std::string medium;
public:
    SoundBook(std::string title = "?", std::string author = …
Run Code Online (Sandbox Code Playgroud)

c++ memory-leaks

0
推荐指数
1
解决办法
111
查看次数

标签 统计

c++ ×1

memory-leaks ×1

mongodb ×1

mongodb-atlas ×1

pymongo ×1

python ×1