mongo createdb java_Java MongoDatabase.createCollection方法代码示例

import com.mongodb.client.MongoDatabase; //导入方法依赖的package包/类

public void start(final int port) {

MongodStarter starter = MongodStarter.getDefaultInstance();

try {

IMongodConfig mongodConfig = new MongodConfigBuilder()

.version(Version.Main.PRODUCTION)

.net(new Net(port, Network.localhostIsIPv6()))

.build();

mongodExecutable = starter.prepare(mongodConfig);

mongodExecutable.start();

// populate

final MongoClient mongo = new MongoClient("localhost", port);

final MongoDatabase db = mongo.getDatabase("users");

db.createCollection("users");

final MongoCollection collection = db.getCollection("users");

final PasswordEncoder encoder = new BasicSaltedSha512PasswordEncoder(SALT);

final String password = encoder.encode(PASSWORD);

Map properties1 = new HashMap<>();

properties1.put(USERNAME, GOOD_USERNAME);

properties1.put(PASSWORD, password);

properties1.put(FIRSTNAME, FIRSTNAME_VALUE);

collection.insertOne(new Document(properties1));

Map properties2 = new HashMap<>();

properties2.put(USERNAME, MULTIPLE_USERNAME);

properties2.put(PASSWORD, password);

collection.insertOne(new Document(properties2));

Map properties3 = new HashMap<>();

properties3.put(USERNAME, MULTIPLE_USERNAME);

properties3.put(PASSWORD, password);

collection.insertOne(new Document(properties3));

} catch (final IOException e) {

throw new RuntimeException(e);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值