MongoDB 提供了多种连接工具和方法,以下是主要的连接方式及工具介绍:
npm install -g mongosh
或从官网下载mongosh "mongodb://username:password@hostname:port/database"
const { MongoClient } = require('mongodb');
const url = 'mongodb://localhost:27017';
const client = new MongoClient(url);
async function run() {
try {
await client.connect();
const db = client.db('mydb');
// 操作数据库...
} finally {
await client.close();
}
}
run().catch(console.dir);
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydb']
# 操作数据库...
MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");
MongoDatabase database = mongoClient.getDatabase("mydb");
// 操作数据库...
标准连接字符串格式:
mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[database][?options]]
示例:
- 本地连接:mongodb://localhost:27017
- 带认证连接:mongodb://user:pass@host:port/db
- 副本集连接:mongodb://host1:port1,host2:port2/db?replicaSet=myReplicaSet
telnet
或ping
测试网络连通性选择工具时,可根据需求考虑:是否需要GUI、开发语言环境、是否需要高级功能等。对于开发调试,GUI工具更方便;对于生产环境,通常使用编程语言驱动连接。