Mongo db 不会连接我的代码或写入数据库
Mongo db won't connect with my code or write to the database
这是我的代码,我正在尝试获取它,以便当用户执行添加命令时,它会存储他们的 ID 和他们使用该命令的号码,但这不起作用,请有人帮忙。
num = 0
@client.command()
async def add(ctx):
global num
num += 1
await ctx.send('non')
mongo_url = "mongodb+=true&w=majority"
cluster = MongoClient(mongo_url)
db = cluster["mongo_url "]
collection = db["mongo_url "]
ping_cm = {"bank":num}
collection.insert_one(ping_cm)
我假设您的 mongo_url 令牌不正确,它应该有您的姓名和密码以及您将其存储到的数据库,但您当前正在访问您的令牌而不是您的银行名称,无论它叫什么,
例如,
db = cluster["mongo_url "] #This has been set to your token, your mongo_url which won't do anything
您在代码的其他部分使用了“bank”,这确实令人困惑,但我假设这就是您想要执行和访问的内容,然后将为使用该命令的每个用户 ID 将其存储在不同的行中
num = 0
@client.command()
async def add(ctx):
global num
num += 1
await ctx.send('non')
mongo_url = "YOUR_MONGO_DATABASE_URL"
cluster = MongoClient(mongo_url)
db = cluster["bank"]
collection = db["bank"]
ping_cm = {"bank":num}
collection.insert_one(ping_cm)
await ctx.channel.send("Bank Updated!")
确保您“正确”提供了 mongo url 否则代码将根本无法工作,它们应该如下所示:例如。
仅示例
mongo_url = "mongodb+srv://name:password@bank.9999000.mongodb.net/bank?retryWrites=true&w=majority" #EXAMPLE
当您转到要连接的数据库时,您可以获得 URL,单击管理 > db_url 并将其复制到我包含“YOUR_MONGO_DATABASE_URL”的位置如果正确应该可以工作
这是我的代码,我正在尝试获取它,以便当用户执行添加命令时,它会存储他们的 ID 和他们使用该命令的号码,但这不起作用,请有人帮忙。
num = 0
@client.command()
async def add(ctx):
global num
num += 1
await ctx.send('non')
mongo_url = "mongodb+=true&w=majority"
cluster = MongoClient(mongo_url)
db = cluster["mongo_url "]
collection = db["mongo_url "]
ping_cm = {"bank":num}
collection.insert_one(ping_cm)
我假设您的 mongo_url 令牌不正确,它应该有您的姓名和密码以及您将其存储到的数据库,但您当前正在访问您的令牌而不是您的银行名称,无论它叫什么,
例如,
db = cluster["mongo_url "] #This has been set to your token, your mongo_url which won't do anything
您在代码的其他部分使用了“bank”,这确实令人困惑,但我假设这就是您想要执行和访问的内容,然后将为使用该命令的每个用户 ID 将其存储在不同的行中
num = 0
@client.command()
async def add(ctx):
global num
num += 1
await ctx.send('non')
mongo_url = "YOUR_MONGO_DATABASE_URL"
cluster = MongoClient(mongo_url)
db = cluster["bank"]
collection = db["bank"]
ping_cm = {"bank":num}
collection.insert_one(ping_cm)
await ctx.channel.send("Bank Updated!")
确保您“正确”提供了 mongo url 否则代码将根本无法工作,它们应该如下所示:例如。 仅示例
mongo_url = "mongodb+srv://name:password@bank.9999000.mongodb.net/bank?retryWrites=true&w=majority" #EXAMPLE
当您转到要连接的数据库时,您可以获得 URL,单击管理 > db_url 并将其复制到我包含“YOUR_MONGO_DATABASE_URL”的位置如果正确应该可以工作