Documentation ¶
Index ¶
- type ChangeInfo
- type D
- type M
- type MongoDb
- func (db *MongoDb) CollectionNames() (names []string, err error)
- func (db *MongoDb) Connect(dsn string) error
- func (db *MongoDb) ConnectWithTimeout(dsn string, timeout time.Duration) error
- func (db *MongoDb) Count(coll string, query interface{}) (int, error)
- func (db *MongoDb) CreateIndexKey(coll string, key ...string) error
- func (db *MongoDb) CreateIndexKeys(coll string, keys ...string) error
- func (db *MongoDb) Disconnect()
- func (db *MongoDb) EnsureIndex(coll string, index mgo.Index) error
- func (db *MongoDb) Find(coll string, query map[string]interface{}, v interface{}) error
- func (db *MongoDb) FindAll(coll string, v interface{}) error
- func (db *MongoDb) FindByID(coll string, id string, v interface{}) bool
- func (db *MongoDb) FindWithQuery(coll string, query interface{}, v interface{}) error
- func (db *MongoDb) FindWithQueryAll(coll string, query interface{}, v interface{}) error
- func (db *MongoDb) FindWithQueryOne(coll string, query interface{}, v interface{}) error
- func (db *MongoDb) FindWithQuerySortAll(coll string, query interface{}, order string, v interface{}) error
- func (db *MongoDb) FindWithQuerySortLimitAll(coll string, query interface{}, order string, limit int, v interface{}) error
- func (db *MongoDb) FindWithQuerySortLimitOffsetAll(coll string, query interface{}, sort string, limit int, offset int, ...) error
- func (db *MongoDb) FindWithQuerySortLimitOffsetTotalAll(coll string, query interface{}, sort string, limit int, offset int, ...) error
- func (db *MongoDb) FindWithQuerySortOne(coll string, query interface{}, order string, v interface{}) error
- func (db *MongoDb) Insert(coll string, v ...interface{}) error
- func (db *MongoDb) InsertBulk(coll string, v ...interface{}) error
- func (db *MongoDb) InsertSess(coll string, sess *mgo.Session, v ...interface{}) error
- func (db *MongoDb) InsertWithCheckIsDup(coll string, v ...interface{}) (bool, error)
- func (db *MongoDb) IsConnected() bool
- func (db *MongoDb) Iter(coll string, query []bson.M, f func(iter *mgo.Iter) error) error
- func (db *MongoDb) Pipe(coll string, query []bson.M, v interface{}) error
- func (db *MongoDb) PipeOne(coll string, query []bson.M, v interface{}) error
- func (db *MongoDb) PipeWithSocketTimeOut(coll string, query []bson.M, v interface{}, timeOut time.Duration) error
- func (db *MongoDb) Remove(coll string, id interface{}) error
- func (db *MongoDb) RemoveAll(coll string) error
- func (db *MongoDb) RemoveWithIDs(coll string, ids interface{}) error
- func (db *MongoDb) RemoveWithQuery(coll string, query interface{}) error
- func (db *MongoDb) Run(dbname string, cmd bson.D, set interface{}) error
- func (db *MongoDb) SessClose(sess *mgo.Session)
- func (db *MongoDb) SessCopy() *mgo.Session
- func (db *MongoDb) SessExec(cb func(*mgo.Session))
- func (db *MongoDb) SetMaxTimeMS(d time.Duration)
- func (db *MongoDb) Update(coll string, id interface{}, v interface{}) error
- func (db *MongoDb) UpdateWithQuery(coll string, query interface{}, set interface{}, ...) error
- func (db *MongoDb) UpdateWithQueryAll(coll string, query interface{}, set interface{}) error
- func (db *MongoDb) Upsert(coll string, id interface{}, v interface{}) (ChangeInfo, error)
- func (db *MongoDb) UpsertMulti(coll string, id []interface{}, v []interface{}) error
- func (db *MongoDb) UpsertWithQuery(coll string, query interface{}, set interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangeInfo ¶ added in v1.7.1
type ChangeInfo *mgo.ChangeInfo
type MongoDb ¶
func NewConnection ¶
func (*MongoDb) CollectionNames ¶
func (*MongoDb) ConnectWithTimeout ¶
func (*MongoDb) CreateIndexKey ¶
func (*MongoDb) CreateIndexKeys ¶
func (*MongoDb) Disconnect ¶
func (db *MongoDb) Disconnect()
func (*MongoDb) EnsureIndex ¶ added in v1.7.1
func (*MongoDb) FindWithQuery ¶
func (*MongoDb) FindWithQueryAll ¶
func (*MongoDb) FindWithQueryOne ¶
func (*MongoDb) FindWithQuerySortAll ¶
func (*MongoDb) FindWithQuerySortLimitAll ¶
func (*MongoDb) FindWithQuerySortLimitOffsetAll ¶
func (*MongoDb) FindWithQuerySortLimitOffsetTotalAll ¶
func (*MongoDb) FindWithQuerySortOne ¶
func (*MongoDb) InsertBulk ¶
func (*MongoDb) InsertSess ¶
func (*MongoDb) InsertWithCheckIsDup ¶
func (*MongoDb) IsConnected ¶
func (*MongoDb) PipeWithSocketTimeOut ¶ added in v1.7.1
func (*MongoDb) RemoveWithIDs ¶
func (*MongoDb) RemoveWithQuery ¶
func (*MongoDb) SetMaxTimeMS ¶
func (*MongoDb) UpdateWithQuery ¶
func (*MongoDb) UpdateWithQueryAll ¶
func (*MongoDb) Upsert ¶
func (db *MongoDb) Upsert(coll string, id interface{}, v interface{}) (ChangeInfo, error)
func (*MongoDb) UpsertMulti ¶
func (*MongoDb) UpsertWithQuery ¶
Click to show internal directories.
Click to hide internal directories.