本文整理汇总了Java中com.mongodb.DBCollection.drop方法的典型用法代码示例。如果您正苦于以下问题:Java DBCollection.drop方法的具体用法?Java DBCollection.drop怎么用?Java DBCollection.drop使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.mongodb.DBCollection
的用法示例。
在下文中一共展示了DBCollection.drop方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: dropTable
import com.mongodb.DBCollection; //导入方法依赖的package包/类
private int dropTable(SQLDropTableStatement state) {
for (SQLTableSource table : state.getTableSources()){
DBCollection coll =this._db.getCollection(table.toString());
coll.drop();
}
return 1;
}
示例2: remove
import com.mongodb.DBCollection; //导入方法依赖的package包/类
@Override
public Object remove(Key key) throws PageException {
if(!containsKey(key.getString()))
throw exp.createExpressionException("can't remove DBCollection with key ["+key+"], key doesn't exist");
DBCollection coll = db.getCollection(key.getString());
coll.drop();
return toCFML(coll);
}
示例3: clear
import com.mongodb.DBCollection; //导入方法依赖的package包/类
@Override
public void clear() {
Iterator<Key> it = keyIterator();
Key k;
DBCollection coll;
while(it.hasNext()){
k=it.next();
coll = db.getCollection(k.getString());
coll.drop();
}
}
示例4: onRootAccess
import com.mongodb.DBCollection; //导入方法依赖的package包/类
@RequestMapping(method = RequestMethod.GET)
public @ResponseBody Result onRootAccess() {
DBCollection collection = mongoTemplate.getCollection("test");
long count = collection.getCount();
log.info("Object count in 'test' collection before insert: " + count + "<br/> Inserting one object.<br/>");
BasicDBObject dBObject = new BasicDBObject();
dBObject.put("hello", "world");
collection.insert(dBObject);
count = collection.count();
log.info("Object count in test collection after insert:" + count);
Result result = new Result();
List<DBObject> dbObjects = new ArrayList<DBObject>();
DBCursor cursor = collection.find();
while (cursor.hasNext()) {
com.mongodb.DBObject obj = cursor.next();
final String value = (String) obj.get("hello");
DBObject object = new DBObject();
object.setKey("hello");
object.setValue(value);
dbObjects.add(object);
}
result.setDbObjects(dbObjects);
result.setStatus(
"Successfully accessed Mongodb service. Retrieving the data object inserted in test collection.");
collection.drop();
return result;
}
示例5: test1
import com.mongodb.DBCollection; //导入方法依赖的package包/类
@Test
public void test1() {
IndexDefinition iDef = IndexDefinitionFactory.getDefinition("idField(id) string, fundField(fund) string, sideField(side) string");
iDef.setIndexName("FOO");
List<IndexDefinition> indexDefinitions = new ArrayList<IndexDefinition>();
indexDefinitions.add(iDef);
store.createIndexHandler(new IndexProducer(indexDefinitions));
DBCollection collection = MongoDBFactory.getDB("Test").getCollection("strumpet_index_index");
List<DBObject> indexes = collection.getIndexInfo();
// we should have the number of indexes in the definition
// (plus 2 that are always created: _id and key)
// only test for indexes created by createRelatedTableStore() ...
// assertEquals(5, indexes.size());
ArrayList<String> index_names = new ArrayList<>(indexes.size());
for (DBObject i: indexes) {
index_names.add((String) i.get("name"));
}
//name should be one provided
assertTrue(index_names.contains("FOO"));
collection.drop();
}
示例6: test2
import com.mongodb.DBCollection; //导入方法依赖的package包/类
@Test
public void test2() {
IndexDefinition iDef1 = IndexDefinitionFactory.getDefinition("id1Field(id1) string");
IndexDefinition iDef2 = IndexDefinitionFactory.getDefinition("fooField(foo) string, barField(bar) string");
List<IndexDefinition> indexDefinitions = new ArrayList<IndexDefinition>();
indexDefinitions.add(iDef1);
indexDefinitions.add(iDef2);
store.createIndexHandler(new IndexProducer(indexDefinitions));
DBCollection collection = MongoDBFactory.getDB("Test").getCollection("strumpet_index_index");
List<DBObject> indexes = collection.getIndexInfo();
// we should have the number of indexes in the definition
// (plus 2 that are always created: _id and key)
// only test for indexes created by createRelatedTableStore() ...
// assertEquals(5, indexes.size());
ArrayList<String> index_names = new ArrayList<>(indexes.size());
for (DBObject i: indexes) {
index_names.add((String) i.get("name"));
}
assertTrue(index_names.contains("id1Field_idx"));
assertTrue(index_names.contains("fooFieldbarField_idx"));
collection.drop();
}
示例7: removeQueue
import com.mongodb.DBCollection; //导入方法依赖的package包/类
@Override
public boolean removeQueue(String jobClientNodeGroup) {
String tableName = JobQueueUtils.getFeedbackQueueName(jobClientNodeGroup);
DBCollection dbCollection = template.getCollection(tableName);
dbCollection.drop();
LOGGER.info("drop queue " + tableName);
return true;
}
示例8: removeQueue
import com.mongodb.DBCollection; //导入方法依赖的package包/类
@Override
public boolean removeQueue(String taskTrackerNodeGroup) {
String tableName = JobQueueUtils.getExecutableQueueName(taskTrackerNodeGroup);
DBCollection dbCollection = template.getCollection(tableName);
dbCollection.drop();
LOGGER.info("drop queue " + tableName);
return true;
}