From 8c3b92143e0eac8f38c71642f8597bedee94d5f2 Mon Sep 17 00:00:00 2001 From: mr Date: Mon, 29 Jul 2024 15:07:59 +0200 Subject: [PATCH] maximum log --- dbs/mongo/mongo.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/dbs/mongo/mongo.go b/dbs/mongo/mongo.go index e0eb533..d8ca398 100644 --- a/dbs/mongo/mongo.go +++ b/dbs/mongo/mongo.go @@ -3,6 +3,7 @@ package mongo import ( "context" "errors" + "fmt" "strings" "time" @@ -252,8 +253,11 @@ func (m *MongoDB) Search(search string, filter []string, collection_name string) MngoCtx, bson.M{"$or": list}, opts, ); err != nil { + fmt.Println(0, bson.M{"$or": list}) return nil, 404, err } else { + fmt.Println(cursor, bson.M{"$or": list}) + return cursor, 200, nil } } @@ -289,3 +293,24 @@ func (m *MongoDB) LoadAll(collection_name string) (*mongo.Cursor, int, error) { } return res, 200, nil } + +func (m *MongoDB) toOperator(operator string) string { + if operator == "like" { + return "$regex" + } else if operator == "exists" { + return "$exists" + } else if operator == "in" { + return "$in" + } else if operator == "gte" { + return "$gte" + } else if operator == "gt" { + return "$gt" + } else if operator == "lte" { + return "$lte" + } else if operator == "lt" { + return "$lt" + } else if operator == "eq" { + return "$match" + } + return operator +}