java mongodb连接source是用户所在表admin

代码:

import com.mongodb.Block;
import com.mongodb.MongoClientSettings;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.ListDatabasesIterable;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoDatabase;
import com.mongodb.connection.ClusterSettings;
import org.bson.Document;

import java.util.Arrays;

public class test {
    public static void main(String[] args) {
        String user="root";     // the user name
        String source="admin";   // the source where the user is defined
        char[] password="kfz@kfz".toCharArray(); // the password as a character array
// ...
        MongoCredential credential = MongoCredential.createScramSha1Credential(user, source, password);
        MongoClient mongoClient = MongoClients.create(
                MongoClientSettings.builder()
                        .applyToClusterSettings(new Block<ClusterSettings.Builder>() {
                            public void apply(ClusterSettings.Builder builder) {
                                builder.hosts(Arrays.asList(new ServerAddress("114.213.146.34", 27017)));
                            }
                        })
                        .credential(credential)
                        .build());
        MongoDatabase syslog = mongoClient.getDatabase("syslog");
        syslog.createCollection("nlsj");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值