combining .include() and .contains() for multi reference field

Hi there I am trying to check if there are any items in my dataset where the multireference field contains a user id. doing this by creating a query and filtering with .contains . I also use .include to include everything from the multi reference field I am trying to watch. I dont really know however if my method of checking is correct. does anyone know how I should check this or am I better off just working with the queryReferenced( ) function. thnx

wixData.query("Companies")
          .include("profile")
          .contains("profile", id)
          .find()
          .then( (results) => {
            if(results.items.length > 0) {
                console.log(results.items.length)
                $w("#button4").hide();
                $w("#button3").show();            
            } else {
              // handle case where no matching items found
              console.log(results.items.length);
                $w("#button4").show(); //company form button
                $w("#button1").hide();
                $w("#button3").hide();
                $w("#group1").collapse();

            }