- update dorm

master
李光春 2 years ago
parent 4ff2078f17
commit 96c943101c

@ -80,13 +80,9 @@ type FindResultI interface {
}
// Find 查询
func (c *MongoClient) Find(filter interface{}) FindResultI {
func (c *MongoClient) Find(filter interface{}) (*mongo.Cursor, error) {
collection := c.Db.Database(c.getDatabaseName()).Collection(c.collectionName)
res, err := collection.Find(context.TODO(), filter)
return &FindResult{
cursor: res,
err: err,
}
return collection.Find(context.TODO(), filter)
}
type FindOneResultI interface {
@ -94,12 +90,9 @@ type FindOneResultI interface {
}
// FindOne 查询单个文档
func (c *MongoClient) FindOne(filter interface{}) FindOneResultI {
func (c *MongoClient) FindOne(filter interface{}) *mongo.SingleResult {
collection := c.Db.Database(c.getDatabaseName()).Collection(c.collectionName)
res := collection.FindOne(context.TODO(), filter)
return &FindOneResult{
singleResult: res,
}
return collection.FindOne(context.TODO(), filter)
}
type FindManyResultI interface {
@ -107,13 +100,9 @@ type FindManyResultI interface {
}
// FindMany 查询多个文档
func (c *MongoClient) FindMany(filter interface{}) FindManyResultI {
func (c *MongoClient) FindMany(filter interface{}) (*mongo.Cursor, error) {
collection := c.Db.Database(c.getDatabaseName()).Collection(c.collectionName)
res, err := collection.Find(context.TODO(), filter)
return &FindManyResult{
cursor: res,
err: err,
}
return collection.Find(context.TODO(), filter)
}
// FindManyByFilters 多条件查询

@ -77,32 +77,21 @@ func (ms *MongoTransaction) UpdateMany(filter interface{}, update interface{}) (
}
// Find 查询
func (ms *MongoTransaction) Find(filter interface{}) FindResultI {
func (ms *MongoTransaction) Find(filter interface{}) (*mongo.Cursor, error) {
collection := ms.db.Database(ms.getDatabaseName()).Collection(ms.collectionName)
res, err := collection.Find(ms.Session, filter)
return &FindResult{
cursor: res,
err: err,
}
return collection.Find(ms.Session, filter)
}
// FindOne 查询单个文档
func (ms *MongoTransaction) FindOne(filter interface{}) FindOneResultI {
func (ms *MongoTransaction) FindOne(filter interface{}) *mongo.SingleResult {
collection := ms.db.Database(ms.getDatabaseName()).Collection(ms.collectionName)
res := collection.FindOne(ms.Session, filter)
return &FindOneResult{
singleResult: res,
}
return collection.FindOne(ms.Session, filter)
}
// FindMany 查询多个文档
func (ms *MongoTransaction) FindMany(filter interface{}) FindManyResultI {
func (ms *MongoTransaction) FindMany(filter interface{}) (*mongo.Cursor, error) {
collection := ms.db.Database(ms.getDatabaseName()).Collection(ms.collectionName)
res, err := collection.Find(ms.Session, filter)
return &FindManyResult{
cursor: res,
err: err,
}
return collection.Find(ms.Session, filter)
}
// FindManyByFilters 多条件查询

Loading…
Cancel
Save