title: How to edit an observable?
body: <p>Before this, I was using Firebase as database service, so when I get the Observable from firebase and subsribe to it </p>
  
  <pre><code>const projectsFromDatabase = this.afDB.list(this.basePath, {
      query: query
  });
  console.log(projectsFromDatabse.subscribe(res =&gt; {console.log(res)}); // just for testing
  return projectsFromDatabse;
  </code></pre>
  
  <p>I got something like this:</p>
  
  <pre><code>[
   {
     0:
       {data: 0, value : 0, $key: ABC}
   },
   {
     1: 
       {data:1, value:1 , $key: DEF}
   }
  ] 
  </code></pre>
  
  <p>Now i'm moving from firebase to mongodb .So i have an observable get from an api:</p>
  
  <pre><code>const projectsFromDatabase = this
        .http
        .get(url)
        .map(res =&gt; {
          return res;
        });
      console.log(projectsFromDatabse.subscribe(res =&gt; {console.log(res)}); // just for testing
  return projectsFromDatabse;
  </code></pre>
  
  <p>and get something quite different </p>
  
  <pre><code>[
   {
     0:
      {  
         ABC:{data: 0, value : 0},
         DEF:{data: 1, value : 1}
      }
  
   }
  ] 
  </code></pre>
  
  <p>Is there anyway I can edit the second observable to become something like the first one, so that I can subscribe it later and get the same result 
  I had tried to subscribe it, alter it , and push to a new observable but my observable length after that always 0, or maybe anyway else ??</p>