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);
            }
        }