mongo数据库操作

图片

准备或者断言恢复中,可以通过关键字或者python内置函数进行mongodb操作。
请记住两个概念:图片中 => 之前的是service,之后的是配置的请求地址。
本图中MONGO下有两个service,分别是default和service1,其中default的配置在关键字调用时可以省略(建议不要省略,便于理解)。

关键字模式下的mongodb操作

  1. ###########################################################################################;
  2. # MONGO_INSERT,参数1是配置的service,参数2是数据库,参数3是collect(也可以理解为表),参数4是要插入的json或者list。;
  3. res2 = MONGO_INSERT(service1, dbname, collectname, {"id":10\,"name":"wang102"} );
  4. # MONGO_UPDATE,参数1是配置的service,参数2是数据库,参数3是collect(也可以理解为表),参数4是条件,参数5是操作;
  5. udpateRes1 = MONGO_UPDATE(service1, dbname, collectname,{"id":10},{"$set":{"name":"wang10updated"}});
  6. # MONGO_FIND,参数1是配置的service,参数2是数据库,参数3是collect(也可以理解为表),参数4是条件;
  7. find2 = MONGO_FIND(service1, dbname, collectname,{"id":10});
  8. # MONGO_REMOVE,参数1是配置的service,参数2是数据库,参数3是collect(也可以理解为表),参数4是条件;
  9. del2 = MONGO_REMOVE(service1, dbname, collectname,{"id":10});
  10. ###########################################################################################;

python模式下的mongodb操作

  1. # python
  2. ###########################################################################################
  3. #python
  4. # mongo_insert,参数1是配置的service,参数2是数据库,参数3是collect(也可以理解为表),参数4是要插入的dict或者list。;
  5. res2 = mongo_insert("service1","dbname","collectname",{"id":10,"name":"wang102"})
  6. # mongo_update,参数1是配置的service,参数2是数据库,参数3是collect(也可以理解为表),参数4是条件dict,参数5是操作dict;
  7. udpateRes1 = mongo_update("service1","dbname","collectname",{"id":10},{"$set":{"name":"wang10updated"}})
  8. # mongo_find,参数1是配置的service,参数2是数据库,参数3是collect(也可以理解为表),参数4是条件dict;
  9. find2 = mongo_find("service1","dbname","collectname",{"id":10})
  10. # mongo_remove,参数1是配置的service,参数2是数据库,参数3是collect(也可以理解为表),参数4是条件dict;
  11. del2 = mongo_remove("service1","dbname","collectname",{"id":10})
  12. ###########################################################################################