Exemplo n.º 1
0
        public override void InitiEntity(EntityMetadata metadata)
        {
            if (metadata.Schema == null)
            {
                Spider.Log($"Schema is necessary, Pass {GetType().Name} for {metadata.Entity.Name}.", LogLevel.Warn);
                IsEnabled = false;
                return;
            }

            Schema = BaseEntityDbPipeline.GenerateSchema(metadata.Schema);
            MongoClient client = new MongoClient(ConnectString);
            var         db     = client.GetDatabase(metadata.Schema.Database);

            _collection = db.GetCollection <BsonDocument>(metadata.Schema.TableName);
        }
Exemplo n.º 2
0
        public override void InitiEntity(EntityMetadata metadata)
        {
            if (metadata.Schema == null)
            {
                Logger.SaveLog(LogInfo.Create("Miss pipeline because: Schema is necessary", Logger.Name, Spider, LogLevel.Warn));
                IsEnabled = false;
                return;
            }

            Schema = BaseEntityDbPipeline.GenerateSchema(metadata.Schema);
            MongoClient client = new MongoClient(ConnectString);
            var         db     = client.GetDatabase(metadata.Schema.Database);

            _collection = db.GetCollection <BsonDocument>(metadata.Schema.TableName);
        }