/// <summary> /// 根据ObjectID 查询 /// </summary> public BsonDocument LogSelectOne(string objId) { BsonDocument docFind = new BsonDocument(); MongoDB.Driver.MongoServer server = MongoDB.Driver.MongoServer.Create(ConfigurationManager.AppSettings["mongoDBConfig"]); server.Connect(); //获取指定数据库 MongoDB.Driver.MongoDatabase db = server.GetDatabase(ConfigurationManager.AppSettings["mongoDBName"].ToString()); //获取表 MongoDB.Driver.MongoCollection <BsonDocument> col = db.GetCollection <BsonDocument>(ConfigurationManager.AppSettings["mongoDBCollection"].ToString()); try { var query = new MongoDB.Driver.QueryDocument("_id", new ObjectId(objId)); docFind = col.FindOne(query); } catch (Exception ex) { log.Error(ex.ToString()); } finally { server.Disconnect(); } return(docFind); }
/// <summary> /// 根据ObjectID 查询 /// </summary> public BsonDocument LogSelectOne(string objId) { BsonDocument docFind = new BsonDocument(); MongoDB.Driver.MongoServer server = MongoDB.Driver.MongoServer.Create(ConfigurationManager.AppSettings["mongoDBConfig"]); server.Connect(); //获取指定数据库 MongoDB.Driver.MongoDatabase db = server.GetDatabase(ConfigurationManager.AppSettings["mongoDBName"].ToString()); string appid = string.Empty; if (!string.IsNullOrEmpty(txtAppid.Text.Trim())) { appid = txtAppid.Text.Trim().Split(' ')[0]; } //获取表 MongoDB.Driver.MongoCollection <BsonDocument> col = db.GetCollection <BsonDocument>(appid + "logs"); try { var query = new MongoDB.Driver.QueryDocument("_id", new ObjectId(objId)); docFind = col.FindOne(query); } catch (Exception ex) { log.Error(ex.ToString()); } finally { server.Disconnect(); } return(docFind); }
public static bool IsOnline() { MongoDB.Driver.MongoServer server = MongoDB.Driver.MongoServer.Create(GetConnectionString()); try { server.Ping(); server.Disconnect(); return(true); } catch { return(false); } }