コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: NewLogSearch.aspx.cs プロジェクト: hablan/Mainline
        /// <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);
        }
コード例 #3
0
 public static bool IsOnline()
 {
     MongoDB.Driver.MongoServer server = MongoDB.Driver.MongoServer.Create(GetConnectionString());
     try
     {
         server.Ping();
         server.Disconnect();
         return(true);
     }
     catch
     {
         return(false);
     }
 }