logoCustom Commands
    BlogPrivacyPremiumSupport
Back to blog
// blog

Use MongoDB with custom commands bot

lets see how we can use mongodb database with slash commands

Md Shahriyar Alam

2 years ago

·1 min read

We can use MongoDB database with Commands Commands bot to store, find, update and delete data into a database.

Code

py# initialization of database
db = SlashMongo("database_name")

# insert data
await db.insert_one(
    { "name": "Anything", "age": 21 } # you can insert any data
)

# insert multiple
await db.insert_many([
    { "name": "Anything 1", "age": 21 },
    { "name": "Anything 2", "age": 22 }.
    { "name": "Anything 3", "age": 23 },
])

# find data
data = await db.find({"age": 21}) # it returns a list of data
# [ { "name": "Anything 1", "age": 21 } ]
data = await db.find_one({"age": 21}) # single data in form of an object
# { "name": "Anything 1", "age": 21 }

# delete data
await db.delete_one({"age": 21}) # deletes one row
await db.delete_many({"age": 21}) # deletes multiple row 

# update data
await db.update_one(
    {"age": 21}, 
    { 
        "$set": { "age": 99 } # remember to use $set
    }
)

await db.update_many(
    {"age": 21}, 
    { 
        "$set": { "age": 99 } # remember to use $set
    }
)

Cloud Mongodb

if you have your own mongodb server or you want to use an external mongodb databse you can do so by using the MongoDB function. Then you can use the following code

pydb = MongoDB(
    "connection_url",
    "database_name",
    "collection_name"
)

Rest of the operations are same as SlashMongo

Loading comments…

{}

Need help?

Have a question, a suggestion, or stuck on something? Reach out — we're happy to help.

DiscordJoin support server
logoCustom Commands

The #1 custom commands Discord bot — build commands, events and databases with zero boilerplate.

stripe

Links

HomeBlogPrivacySupport

Contact

[email protected]

2 Frederick StreetLondon, WC1X 0ND

{ / } custom commands

© WEiRDSOFT LTD. All rights reserved.