本文整理了Java中com.mongodb.Mongo.dropDatabase()
方法的一些代码示例,展示了Mongo.dropDatabase()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Mongo.dropDatabase()
方法的具体详情如下:
包路径:com.mongodb.Mongo
类名称:Mongo
方法名:dropDatabase
[英]Drops the database if it exists.
[中]删除数据库(如果存在)。
代码示例来源:origin: apache/attic-polygene-java
@Override
public void tearDown()
throws Exception
{
mongo.dropDatabase( dbName );
super.tearDown();
}
}
代码示例来源:origin: apache/attic-polygene-java
@Override
public void tearDown()
throws Exception
{
mongo.dropDatabase( dbName );
super.tearDown();
}
}
代码示例来源:origin: apache/attic-polygene-java
@Override
public void tearDown()
throws Exception
{
mongo.dropDatabase( dbName );
super.tearDown();
}
}
代码示例来源:origin: org.iternine/jeppetto-test-support
@Override
public void close() {
if (mongoDbName == null) {
return;
}
try {
Mongo mongo = new Mongo("127.0.0.1", mongoDbPort);
DB db = mongo.getDB(mongoDbName);
db.resetError();
db.dropDatabase();
DBObject err = db.getLastError();
if (err != null && err.get("err") != null) {
logger.error("Could not drop database {}: {}", mongoDbName, err);
}
mongo.dropDatabase(mongoDbName);
if (mongo.getDatabaseNames().contains(mongoDbName)) {
logger.error("Database {} will not go away!", mongoDbName);
}
} catch (UnknownHostException e) {
// weird
} catch (MongoException e) {
logger.warn("Could not drop database {}: {}", mongoDbName, e.getMessage());
}
}
代码示例来源:origin: eBay/YiDB
@Before
public void setup() {
Mongo mongo = getDataSource().getMongoInstance();
mongo.dropDatabase(db);
}
代码示例来源:origin: eBay/YiDB
mongo.dropDatabase(repositoryName);
} catch (MongoException e) {
throw new MongoOperationException(e);
代码示例来源:origin: eBay/YiDB
@Test
public void testWrapperUpdate() {
MongoDataSource ds = getDataSource();
Mongo mongo = ds.getMongoInstance();
mongo.dropDatabase(DB);
DBCollection coll = mongo.getDB(DB).getCollection(COLL);
coll.setWriteConcern(WriteConcern.SAFE);
BasicDBObject o1 = new BasicDBObject().append("name", "value");
coll.insert(o1);
BasicDBObject o2 = new BasicDBObject().append("name", "newValue");
BasicDBObject update = new BasicDBObject().append("$set",
o2);
Assert.assertTrue(MongoUtils.wrapperUpdate(coll, o1, update));
Assert.assertEquals(1, coll.count(o2));
Assert.assertFalse(MongoUtils.wrapperUpdate(coll, o1, update));
}
}
代码示例来源:origin: eBay/YiDB
@Test
public void testEnsureIndex() {
MongoDataSource ds = getDataSource();
Mongo mongo = ds.getMongoInstance();
mongo.dropDatabase(DB);
DBCollection coll = mongo.getDB(DB).getCollection(COLL);
MongoUtils.ensureIndex(coll, "fieldName", false, false);
MongoUtils.ensureIndex(coll, "fieldName", true, false);
MongoUtils.ensureIndex(coll, "fieldName", true, true);
MongoUtils.ensureIndex(coll, "fieldName", false, true);
}
代码示例来源:origin: liveoak-io/liveoak
@Test
public void dbNameWithSpace() throws Exception {
// check initial creation
assertThat(mongoClient.getDatabaseNames().contains("foo bar")).isFalse();
assertThat(mongoClient.getDatabaseNames().contains("foo%20bar")).isFalse();
ResourceState config = new DefaultResourceState();
config.putProperty("db", "foo bar");
setUpSystem(config);
// check via reading from LiveOak
ResourceState result = client.read(new RequestContext.Builder().build(), ADMIN_PATH);
assertThat(result.getProperty("db")).isEqualTo("foo bar");
// we need to write something to the database, otherwise its not created in the database server
client.create(new RequestContext.Builder().build(), "/testApp/storage/", new DefaultResourceState());
// check via what is in mongo
assertThat(mongoClient.getDatabaseNames().contains("foo%20bar")).isTrue();
assertThat(mongoClient.getDatabaseNames().contains("foo bar")).isFalse();
mongoClient.dropDatabase("foo%20bar");
// check on update
result.putProperty("db", "hello <world>");
ResourceState updatedResult = client.update(new RequestContext.Builder().build(), ADMIN_PATH, result);
assertThat(updatedResult.getProperty("db")).isEqualTo("hello <world>");
// check what is in mongo
assertThat(mongoClient.getDatabaseNames().contains("hello%20%3Cworld%3E")).isTrue();
assertThat(mongoClient.getDatabaseNames().contains("foo <world>")).isFalse();
mongoClient.dropDatabase("hello%20%3Cworld%3E");
}
内容来源于网络,如有侵权,请联系作者删除!