¿Cómo puedo reemplazar objetos específicos en análisis por objetos ingresados por el usuario?

Tengo objetos en Parse llamados "Publicar" y dentro de eso, tengo columnas llamadas "título" y "contenido". Estoy tratando de pedirle al usuario un valor de entrada y guardarlo como una variable, también llamada "contenido". Si el valor de entrada del usuario ("contenido") coincide con un valor de "contenido" ya guardado en parse.com, quiero reemplazar el valor de "contenido" en parse.com con la variable guardada en "nueva ubicación" (también ingresada por el usuario )

La parte de reemplazo no funciona y recibo el error "objects.set no es una función". ¿Qué estoy haciendo incorrectamente y qué puedo cambiar para que si la variable "contenido" coincide con un valor de contenido en parse.com, se reemplaza con la variable guardada en "nueva ubicación"? Gracias de antemano.

Mi código se muestra a continuación:

      function postsSameAs(content){
          var Post = Parse.Object.extend("Post");
          var query = new Parse.Query(Post);
          query.equalTo("content", content);
          return query.find();

      } 

      $("#post-form-change").submit(function(event){
        event.preventDefault();

        var content = $("#post-original").val();
        var newlocation = $("#post-new").val();

        postsSameAs(content).then(function(objects){
            console.log("replacing " + JSON.stringify(objects));
            objects.set("newlocation", newlocation);  //should replace the "content" value in parse.com to the variable saved in "newlocation"

            return objects.save();
            window.alert("You have successfully replaced " + content + " to " + newlocation);
        }, function(error) {
            console.log("error " + JSON.stringify(error));
        });         

      });