title: json data save into postgresql become different order
body: <p>When I save data into table , then do select from table it become different order, I check in pgadmin it is too.<br>
  Why?? and how to solve it? </p>
  
  <pre><code>CREATE TABLE IF NOT EXISTS "user_role_track"(
      "id" SERIAL NOT NULL,
      "create_date" timestamp without time zone,
      "create_by_user_id" integer,
      "action" integer,
      "old_data" jsonb,
      "new_data" jsonb
    );
  </code></pre>
  
  <p>data create in nodejs app</p>
  
  <pre><code>var newData = {
    "id": userRoleId,
    "create_date": timestamp,
    "user_id": userId,
    "role": role
  };
  ... 
  
  // save with promise sync function
  var dbQueryR = yield Promise.resolve( queryPromise(dbClient, dbQuery, dbParams) );
  </code></pre>
  
  <p>select from table/ see through pgadmin </p>
  
  <pre><code>"{"id": 2, "role": 1, "user_id": 17, "create_date": "2016-07-11 09:09:18"}"
  </code></pre>