public static interface hiMongo.DB extends Closeable
dataBase(Collectionの集合)を表します。
hiMongo.use(String)
またはhiMongo.Client.use(String)
で得られます。
close()は用意されていますが通常は呼ぶ必要はありません。
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
client(サーバとの接続)を閉じる:通常は呼ばない.
|
hiMongo.Collection |
createCappedCollection(String name_,
String capInfo_)
Cap指定でCollectionを生成する.
|
String |
disp(String text_)
|
String |
disp(String text_,
long option_)
|
hiMongo.DB |
drop()
DB内容を消去する.
|
Object |
eval(Object obj_)
|
<T> T |
eval(Object obj_,
Class<T> class_)
|
<T> T |
eval(Object obj_,
T default_value_)
|
boolean |
exists(String collectionName_)
コレクションが存在するか調べる.
|
hiMongo.DB |
forThis(hiU.ConsumerEx<hiMongo.DB,Exception> func_)
このDBに対してラムダ式実行.
|
Object |
get_the_value()
|
<T> T |
get_the_value(Class<T> default_value_)
|
<T> T |
get_the_value(T default_value_)
|
Object |
get(String value_name_)
|
<T> T |
get(String value_name_,
Class<T> class_)
|
<T> T |
get(String value_name_,
T default_value_)
|
Document |
getValueAsDocument(String text_)
|
hiJSON.Probe |
getValueAsProbe(String text_)
|
hiMongo.Collection |
in(String collectionName_)
コレクションを指定する.
|
String |
name()
DB名を得る
|
hiMongo.DB |
set_the_value(Object obj_)
hi.db.hiMongo.Accessor#set_the_value(Object) 参照 |
hiMongo.DB |
setValue(String name_,
Object obj_)
|
ArrayList<String> |
show_collections(boolean sort_)
コレクション名一覧を得る.
|
hiMongo.Collection in(String collectionName_)
collectionName_
- コレクション名void close()
特別な理由により、プロセスは生きたままDBの資源だけを完全開放したい場合にのみ使用します。
例えば起動時に初期化用としてDBを読み込むだけといった場合です。
通常は呼ぶ必要はありません。
close
インタフェース内 AutoCloseable
close
インタフェース内 Closeable
ArrayList<String> show_collections(boolean sort_)
sort_
- ソートを行うかhiMongo.DB drop()
boolean exists(String collectionName_)
hiMongo.Collection createCappedCollection(String name_, String capInfo_)
Cap(最大容量)指定でCollectionを作成します。
最大バイト長(size)、最大レコード数(records)、強制(force)を第2引数にJSON文字列で指定します。
すでにコレクションが存在している場合、forceがfalseなら何もしません。
forceがtrueの場合空のコレクションを作成します。
db.createCappedCollection( "coll_01", "{size:5242880,records:5000,force:true}" );
name_
- コレクション名capInfo_
- キャップ指定String name()
hiMongo.DB setValue(String name_, Object obj_)
<T> T get(String value_name_, T default_value_)
<T> T eval(Object obj_, T default_value_)
hiMongo.DB set_the_value(Object obj_)
hi.db.hiMongo.Accessor#set_the_value(Object)
参照Object get_the_value()
<T> T get_the_value(T default_value_)
<T> T get_the_value(Class<T> default_value_)
hiJSON.Probe getValueAsProbe(String text_)
hiMongo.DB forThis(hiU.ConsumerEx<hiMongo.DB,Exception> func_)
func_
- DBを引数とするラムダ式