public bool insertMongo(Dictionary <string, object> conexion, object dato, int data_id) { string server = conexion["server"].ToString(); string database = "multidb_datos"; string uid = conexion["user"].ToString(); string pass = conexion["pass"].ToString(); string port = conexion["port"].ToString(); MongoConnect db = new MongoConnect(server, database, uid, pass, port); try { var row = new BsonDocument { { "data_id", data_id.ToString() }, { "data", dato.ToString() } }; db.Insert(row, conexion["columna"].ToString()); return(true); } catch { return(false); } }
public bool hasBeenDeletedMongo(Dictionary <string, object> datos, string condition, string method) { string server = datos["server"].ToString(); string database = "multidb_datos"; string uid = datos["user"].ToString(); string pass = datos["pass"].ToString(); string port = datos["port"].ToString(); MongoConnect db = new MongoConnect(server, database, uid, pass, port); try { List <Dictionary <string, object> > select = db.SelectListDictionary(datos["column_type"].ToString(), datos["ID_data"].ToString(), condition, method); Debug.WriteLine("select.Count = " + select.Count.ToString()); bool exist = false; if (select.Count > 0) { exist = true; } /*if (exist) * { * Debug.WriteLine(datos["column_type"].ToString()+" "+datos["ID_data"].ToString()); * db.Delete(datos["column_type"].ToString(), datos["ID_data"].ToString()); * }*/ return(exist); } catch { return(false); } }
public List <Dictionary <string, object> > executeQueryMongo(Dictionary <string, object> datos, string condition, string conditional_method) { string server = datos["server"].ToString(); string database = "multidb_datos"; string uid = datos["user"].ToString(); string pass = datos["pass"].ToString(); string port = datos["port"].ToString(); MongoConnect db = new MongoConnect(server, database, uid, pass, port); return(db.SelectListDictionary(datos["column_type"].ToString(), datos["ID_data"].ToString(), condition, conditional_method)); }
public bool updateQueryMongo(Dictionary <string, object> datos, string condition, string value, string method) { string server = datos["server"].ToString(); string database = "multidb_datos"; string uid = datos["user"].ToString(); string pass = datos["pass"].ToString(); string port = datos["port"].ToString(); MongoConnect db = new MongoConnect(server, database, uid, pass, port); db.Update(datos["column_type"].ToString(), datos["ID_data"].ToString(), value, condition, method); return(true); }
public bool deleteDataMongo(Dictionary <string, object> datos) { string server = datos["server"].ToString(); string database = "multidb_datos"; string uid = datos["user"].ToString(); string pass = datos["pass"].ToString(); string port = datos["port"].ToString(); MongoConnect db = new MongoConnect(server, database, uid, pass, port); Debug.WriteLine(datos["column_type"].ToString() + " " + datos["ID_data"].ToString()); try { db.Delete(datos["column_type"].ToString(), datos["ID_data"].ToString()); return(true); } catch { return(false); } }