mongodb实战 同步数据

Last updated on September 15, 2024 pm

🧙 Questions

☄️Ideas


title: Idea导入Mongodb数据库
tags:


🙋 Question

  • 如何链接mongodb数据库
  • 如何同步document数据
  • 创建数据库访问权限账号

💡 Idea

如何链接mongodb数据库

  • 链接地址 mongodb://${host}:${port}/${database}?authSource=admin

img

Note:

idea连接成功并不代表有权限可以操作数据库,证明账号是否正确执行命令,否则会报错。

show dbs

img

如何同步document数据

  1. 初始化数据库
use dap  # 创建数据库
db.createCollection("test")  # 创建test的collection 为了让dap数据库显示出来 

img

  1. 同步json数据
use dap
db.createCollection("fnd_business_center")
db.fnd_business_center.insert([
{
    "_id" : ObjectId("5c2205c961468529e4a35db1"),
    "admins" : [],
    "code" : "BC_COMMON",
    "createdBy" : "anonymous",
    "creationDate" : ISODate("2222-07-18T00:00:00.000Z"),
    "description" : "公共业务中心",
    "lastUpdateDate" : ISODate("2018-12-29T05:50:45.589Z"),
    "lastUpdatedBy" : "6",
    "name" : "公共业务中心",
    "objectVersionNumber" : 1,
    "status" : "ENABLE",
    "statusMeaning" : "启用"
}
])

## 删除
use dap
db.fnd_business_center.drop()
  1. 查询collections
show collections
db.fnd_business_center.find()

📝 Solution

🏳️‍🌈🏳️‍🌈🏳️‍🌈 xxxx

🔍 Reference


title: Mongodb基础操作
tags:


🙋 Question

  • Mongodb登录
  • Mongodb创建用户

💡 Idea

Mongodb登录

  1. 连接数据库
mongosh "mongodb://47.92.151.249:30002"
  1. 登录账号
use admin  # 切换数据库
db.auth("root","define2020")  # 授权登录

Mongodb创建用户

  • 给dap数据库创建一个dap_admin用户,且拥有读写权限
use dap  # 切换到需要创建用户的数据库
db.createUser({user: "dap_admin",  pwd: "define2020", roles: [{role: "readWrite", db: "dap"}]})

# 删除用户
use dap
db.dropUser('dap_admin')

📝 Solution

🏳️‍🌈🏳️‍🌈🏳️‍🌈 xxxx

🔍 Reference


title: Mongodb数据安装
tags:


🙋 Question

  • Rancher安装mongodb数据库

💡 Idea

Rancher安装mongodb数据库

  1. 选择镜像

img

  1. 设置账号密码

img

  1. 挂载文件

img

📝 Solution

🏳️‍🌈🏳️‍🌈🏳️‍🌈 xxxx

🔍 Reference


mongodb实战 同步数据
https://ispong.isxcode.com/db/mongodb/mongodb实战 同步数据/
Author
ispong
Posted on
February 3, 2021
Licensed under