要登錄到MongoDB的指定數據庫,可以使用以下方法:
mongo --host <host> --port <port> -u <username> -p <password> --authenticationDatabase <authDatabase> <database>
其中,<host>
和<port>
是MongoDB服務器的主機名和端口號,<username>
和<password>
是登錄的用戶名和密碼,<authDatabase>
是用于身份驗證的數據庫,<database>
是要登錄的目標數據庫。
const mongoose = require('mongoose');
mongoose.connect('mongodb://<username>:<password>@<host>:<port>/<database>', { useNewUrlParser: true, useUnifiedTopology: true });
其中,<username>
、<password>
、<host>
、<port>
和<database>
分別是登錄所需的用戶名、密碼、主機名、端口號和目標數據庫名。
from pymongo import MongoClient
client = MongoClient('<host>', <port>)
db = client[<authDatabase>]
db.authenticate('<username>', '<password>')
target_db = client[<database>]
其中,<host>
、<port>
、<authDatabase>
、<username>
、<password>
和<database>
分別是MongoDB服務器的主機名、端口號、用于身份驗證的數據庫名、登錄用戶名、密碼和目標數據庫名。
請注意,上述示例中的<host>
和<port>
是MongoDB服務器的實際主機名和端口號,<username>
和<password>
是有效的用戶名和密碼,<authDatabase>
是有效的用于身份驗證的數據庫名,<database>
是有效的目標數據庫名。你需要根據自己的MongoDB服務器和數據庫配置進行相應的替換。