C mongodb driver 操作方法

2021-08-21 23:39:14 字數 1801 閱讀 9593

初始化:

static string connstr = "mongodb:"; //連線字串

static mongoclient client = new mongoclient(connstr);

static imongodatabase database = client.getdatabase("jmessage"); //資料庫

static imongocollectioncollection = database.getcollection("test"); //表

插入       

/// /// 插入訊息(單)

///

///

public static void insertone(string json)

/// /// 插入訊息(多)

///

///

public static void insertmany(string json)

查詢

/// /// 獲取指定表所有訊息

///

///

///

public static string getallbycollection(string collection)

/// /// 查詢群成員

///

///

///

public static listqueryjmsggroupmember(string groupid)

刪除

/// /// 刪除成員

///

///

public static void deletegroupusermapjmsg(string username, string groupid)

/// 刪除表

///

///

///

public static void deletebycollection(string collection)

更新

var filter = builders.filter.eq("target.username", message["target.username"].asstring) & builders.filter.eq("from.username", message["from.username"].asstring) ;

var update = builders.update.set("issend", true);

collection.updatemany(filter, update);

分組(條件username ,按createtime倒序,按target.username分組,找到各分組的第一條messageid)

//條件 where

var match = new bsondocument

};//排序 order

var sort = new bsondocument

};//分組

var group = new bsondocument ,,};

var aggregate = usermessage.aggregate().match(match).sort(sort).group(group).tolist();

foreach (var item in aggregate)

ElasticSearchserver操作命令

在win7環境,進入elasticsearch安裝資料夾的bin資料夾 1.elasticsearch.bat就能夠啟動elasticsearch了。執行這個外掛程式的優點是 elasticsearch須要的jvm引數和其他配置都已經配置好了,很方便。停止就ctrl c了。在linux環境,進入el...

深深筋骨操

瑜伽三式 第一式 向上拉伸。雙手手指交叉相握,掌心向上,踮起腳尖,全身盡力往上拉公升,瑜伽式的腹式呼吸十次,即吸氣時肚子外鼓,呼氣時收腹,這樣腹肌也能很好地參與運動。第二式 雙手手指還是交叉相握,掌心向上,深吸一口氣,然後一邊呼氣一邊盡力往左伸展,直到氣呼完,再吸氣回來手向上,算一次,再一邊呼氣一邊...

jquery radio,select相關操作

1.獲取選中值,三種方法都可以 input radio checked val input type radio checked val input name rd checked val 2.設定第乙個radio為選中值 input radio first attr checked checked...