mgo_test.go 915 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package mongodb
  2. import (
  3. "fmt"
  4. "testing"
  5. "time"
  6. )
  7. var mgo *MongodbSim
  8. func init() {
  9. mgo = &MongodbSim{
  10. MongodbAddr: "127.0.0.1:27017",
  11. DbName: "wcc",
  12. Size: 10,
  13. UserName: "",
  14. Password: "",
  15. }
  16. mgo.InitPool()
  17. }
  18. func TestMongodbSim_DropColl(t *testing.T) {
  19. res := mgo.DropColl("wcc", "wcc_sbyj")
  20. if res {
  21. fmt.Println("删除成功")
  22. } else {
  23. fmt.Println("删除失败")
  24. }
  25. }
  26. func TestMongodbSim_Save(t *testing.T) {
  27. data := map[string]interface{}{
  28. "name": "wcc_wcc",
  29. "title": "测试",
  30. "content": "这是一个测试内容",
  31. }
  32. res := mgo.Save("wcc_wcc", data)
  33. fmt.Println(res)
  34. }
  35. func TestMongodbSim_InsertOrUpdate(t *testing.T) {
  36. data := map[string]interface{}{
  37. "_id": StringTOBsonId("5f289ea352c1d9fbf84e1f1b"),
  38. "num": 12,
  39. "createtime": time.Now().Unix(),
  40. }
  41. err := mgo.InsertOrUpdate("wcc", "bidding_hot", data)
  42. fmt.Println(err)
  43. }