utils.go 549 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "app.yhyue.com/data_processing/common_utils/mongodb"
  4. )
  5. //convertToMongoID convertToMongoID
  6. func convertToMongoID(query map[string]interface{}) map[string]interface{} {
  7. result := make(map[string]interface{})
  8. if query == nil {
  9. return result
  10. }
  11. idMap := query["_id"].(map[string]interface{})
  12. if idMap != nil {
  13. tmpQ := map[string]interface{}{}
  14. for c, id := range idMap {
  15. if idStr, ok := id.(string); ok && id != "" {
  16. tmpQ[c] = mongodb.StringTOBsonId(idStr)
  17. }
  18. }
  19. result["_id"] = tmpQ
  20. }
  21. return result
  22. }