Пример #1
0
        public override void OnHandle(IStore store,
            string collection,
            BSonDoc command,
            BSonDoc document)
        {
            if (document == null || string.IsNullOrEmpty(collection)) return;
              IObjectStore st = store.GetCollection(collection);

              if (document.DocType == BSonDocumentType.BSON_DocumentArray ||
              document.DocType == BSonDocumentType.BSON_Dictionary)
              {
            var documents = document.ToList();
            if (documents != null)
              foreach (var d in documents)
              {
            //if(d is BSonDoc && ((BSonDoc)d).HasProperty(CommandKeyword.Id))

              }
              }
        }
Пример #2
0
        public override void OnHandle(IStore store,
            string collection,
            BSonDoc command,
            BSonDoc document)
        {
            IObjectStore st = store.GetCollection(collection);

              if (document.DocType == BSonDocumentType.BSON_DocumentArray ||
              document.DocType == BSonDocumentType.BSON_Dictionary)
              {
            var documents = document.ToList();
            if (documents != null)
              foreach (var d in documents)
            if (d is BSonDoc)
              st.Set(d as BSonDoc);

              }
              else
              {
            st.Set(document);
              }
        }