How to set limit first than create where query?How to retrieve POST query parameters?How to store Node.js deployment settings/configuration files?How to create an HTTPS server in Node.js?How to get GET (query string) variables in Express.js on Node.js?How can I set NODE_ENV=production on Windows?How can I get the full object in Node.js's console.log(), rather than '[Object]'?node.js sequelize: multiple 'where' query conditionsnode how to create a directory if doesn't exist?How to retrieve query data output from Dynamodb using Node.jsSequelize add limit to query

Are athletes' college degrees discounted by employers and graduate school admissions?

Does PC weight have a mechanical effect?

Boss making me feel guilty for leaving the company at the end of my internship

100-doors puzzle

Print the phrase "And she said, 'But that's his.'" using only the alphabet

How do I say what something is made out of?

Is fission/fusion to iron the most efficient way to convert mass to energy?

Co-worker is now managing my team. Does this mean that I'm being demoted?

Can artificial satellite positions affect tides?

Nth term of Van Eck Sequence

Converting 3x7 to a 1x7. Is it possible with only existing parts?

What things do I only get a limited opportunity to take photos of?

How long would it take for sucrose to undergo hydrolysis in boiling water?

Difference between "drift" and "wander"

Do legislators hold the right of legislative initiative?

Looking for an iPhone app for working out chess problems

My players want to use called-shots on Strahd

What is the context for Napoleon's quote "[the Austrians] did not know the value of five minutes"?

Can an open source licence be revoked if it violates employer's IP?

I sent an angry e-mail to my interviewers about a conflict at my home institution. Could this affect my application?

How many times to repeat an event with known probability before it has occurred a number of times

...and then she held the gun

Why can't we feel the Earth's revolution?

Threading data on TimeSeries



How to set limit first than create where query?


How to retrieve POST query parameters?How to store Node.js deployment settings/configuration files?How to create an HTTPS server in Node.js?How to get GET (query string) variables in Express.js on Node.js?How can I set NODE_ENV=production on Windows?How can I get the full object in Node.js's console.log(), rather than '[Object]'?node.js sequelize: multiple 'where' query conditionsnode how to create a directory if doesn't exist?How to retrieve query data output from Dynamodb using Node.jsSequelize add limit to query






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I m making some project in which i have to do searching.



i have tried using limit and where query together but the priority of where is above limit so first it will do where query than set limit but i want to set limit first. let limit=4 so first i want to take 4 entries from sql and after that i want to apply where query



router.post("/****", async function(req, res, err) 1;
let sortField = req.body.sortField;
let sortOrder = req.body.sortOrder;
if (searchKeyword)
var searchKey = searchKeyword;
else
var searchKey = "";

tblAdmin
.findAndCountAll()
.then(data =>
let pages = Math.ceil(data.count / limit);
offset = limit * (page - 1);
tblAdmin
.findAll( "DESC],
where:
firstName: [Op.like]: "%" + searchKey + "%"

)
.then(users =>
res.status(200).json(
status: 1,
message: "Data has been retrieved",
result: users,
count: data.count,
pages: pages
);
);
)
.catch(err =>
res.status(500).json(
status: 0,
message: "Data is not retrieved from database"
);
);
);


If i apply above logic it returns first four data from sql data which matches the where condition but i expect it to return the result of where condition of first four only not the fifth one










share|improve this question






















  • what do you mean by fifth one?

    – Rahul Sharma
    Mar 25 at 4:12











  • You need to do nested query in your FROM so I don't think you can do this with sequelize unless you're okay with using raw queries.

    – josephting
    Mar 25 at 5:15


















1















I m making some project in which i have to do searching.



i have tried using limit and where query together but the priority of where is above limit so first it will do where query than set limit but i want to set limit first. let limit=4 so first i want to take 4 entries from sql and after that i want to apply where query



router.post("/****", async function(req, res, err) 1;
let sortField = req.body.sortField;
let sortOrder = req.body.sortOrder;
if (searchKeyword)
var searchKey = searchKeyword;
else
var searchKey = "";

tblAdmin
.findAndCountAll()
.then(data =>
let pages = Math.ceil(data.count / limit);
offset = limit * (page - 1);
tblAdmin
.findAll( "DESC],
where:
firstName: [Op.like]: "%" + searchKey + "%"

)
.then(users =>
res.status(200).json(
status: 1,
message: "Data has been retrieved",
result: users,
count: data.count,
pages: pages
);
);
)
.catch(err =>
res.status(500).json(
status: 0,
message: "Data is not retrieved from database"
);
);
);


If i apply above logic it returns first four data from sql data which matches the where condition but i expect it to return the result of where condition of first four only not the fifth one










share|improve this question






















  • what do you mean by fifth one?

    – Rahul Sharma
    Mar 25 at 4:12











  • You need to do nested query in your FROM so I don't think you can do this with sequelize unless you're okay with using raw queries.

    – josephting
    Mar 25 at 5:15














1












1








1








I m making some project in which i have to do searching.



i have tried using limit and where query together but the priority of where is above limit so first it will do where query than set limit but i want to set limit first. let limit=4 so first i want to take 4 entries from sql and after that i want to apply where query



router.post("/****", async function(req, res, err) 1;
let sortField = req.body.sortField;
let sortOrder = req.body.sortOrder;
if (searchKeyword)
var searchKey = searchKeyword;
else
var searchKey = "";

tblAdmin
.findAndCountAll()
.then(data =>
let pages = Math.ceil(data.count / limit);
offset = limit * (page - 1);
tblAdmin
.findAll( "DESC],
where:
firstName: [Op.like]: "%" + searchKey + "%"

)
.then(users =>
res.status(200).json(
status: 1,
message: "Data has been retrieved",
result: users,
count: data.count,
pages: pages
);
);
)
.catch(err =>
res.status(500).json(
status: 0,
message: "Data is not retrieved from database"
);
);
);


If i apply above logic it returns first four data from sql data which matches the where condition but i expect it to return the result of where condition of first four only not the fifth one










share|improve this question














I m making some project in which i have to do searching.



i have tried using limit and where query together but the priority of where is above limit so first it will do where query than set limit but i want to set limit first. let limit=4 so first i want to take 4 entries from sql and after that i want to apply where query



router.post("/****", async function(req, res, err) 1;
let sortField = req.body.sortField;
let sortOrder = req.body.sortOrder;
if (searchKeyword)
var searchKey = searchKeyword;
else
var searchKey = "";

tblAdmin
.findAndCountAll()
.then(data =>
let pages = Math.ceil(data.count / limit);
offset = limit * (page - 1);
tblAdmin
.findAll( "DESC],
where:
firstName: [Op.like]: "%" + searchKey + "%"

)
.then(users =>
res.status(200).json(
status: 1,
message: "Data has been retrieved",
result: users,
count: data.count,
pages: pages
);
);
)
.catch(err =>
res.status(500).json(
status: 0,
message: "Data is not retrieved from database"
);
);
);


If i apply above logic it returns first four data from sql data which matches the where condition but i expect it to return the result of where condition of first four only not the fifth one







node.js sequelize.js






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 25 at 2:46









RsKRsK

105




105












  • what do you mean by fifth one?

    – Rahul Sharma
    Mar 25 at 4:12











  • You need to do nested query in your FROM so I don't think you can do this with sequelize unless you're okay with using raw queries.

    – josephting
    Mar 25 at 5:15


















  • what do you mean by fifth one?

    – Rahul Sharma
    Mar 25 at 4:12











  • You need to do nested query in your FROM so I don't think you can do this with sequelize unless you're okay with using raw queries.

    – josephting
    Mar 25 at 5:15

















what do you mean by fifth one?

– Rahul Sharma
Mar 25 at 4:12





what do you mean by fifth one?

– Rahul Sharma
Mar 25 at 4:12













You need to do nested query in your FROM so I don't think you can do this with sequelize unless you're okay with using raw queries.

– josephting
Mar 25 at 5:15






You need to do nested query in your FROM so I don't think you can do this with sequelize unless you're okay with using raw queries.

– josephting
Mar 25 at 5:15













1 Answer
1






active

oldest

votes


















0














Keep the order same for findAndCountAll function. The first function is returning the result in a different order second returning in different.



Instate of .then use await.



router.post("/****", async function (req, res, err) 1;
let sortField = req.body.sortField;
let sortOrder = req.body.sortOrder;
if (searchKeyword)
var searchKey = searchKeyword;
else
var searchKey = "";

const order = [sortfield );





share|improve this answer

























    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55330649%2fhow-to-set-limit-first-than-create-where-query%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Keep the order same for findAndCountAll function. The first function is returning the result in a different order second returning in different.



    Instate of .then use await.



    router.post("/****", async function (req, res, err) 1;
    let sortField = req.body.sortField;
    let sortOrder = req.body.sortOrder;
    if (searchKeyword)
    var searchKey = searchKeyword;
    else
    var searchKey = "";

    const order = [sortfield );





    share|improve this answer





























      0














      Keep the order same for findAndCountAll function. The first function is returning the result in a different order second returning in different.



      Instate of .then use await.



      router.post("/****", async function (req, res, err) 1;
      let sortField = req.body.sortField;
      let sortOrder = req.body.sortOrder;
      if (searchKeyword)
      var searchKey = searchKeyword;
      else
      var searchKey = "";

      const order = [sortfield );





      share|improve this answer



























        0












        0








        0







        Keep the order same for findAndCountAll function. The first function is returning the result in a different order second returning in different.



        Instate of .then use await.



        router.post("/****", async function (req, res, err) 1;
        let sortField = req.body.sortField;
        let sortOrder = req.body.sortOrder;
        if (searchKeyword)
        var searchKey = searchKeyword;
        else
        var searchKey = "";

        const order = [sortfield );





        share|improve this answer















        Keep the order same for findAndCountAll function. The first function is returning the result in a different order second returning in different.



        Instate of .then use await.



        router.post("/****", async function (req, res, err) 1;
        let sortField = req.body.sortField;
        let sortOrder = req.body.sortOrder;
        if (searchKeyword)
        var searchKey = searchKeyword;
        else
        var searchKey = "";

        const order = [sortfield );






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Mar 25 at 4:19

























        answered Mar 25 at 4:11









        Rahul SharmaRahul Sharma

        3,4011319




        3,4011319





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid …


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55330649%2fhow-to-set-limit-first-than-create-where-query%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to preserve electronics (computers, tablets and phones) for hundreds of years Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) The network's official Twitter account is up and running again. What content…How might modern humans leave a message for 50,000 years?How would an aquatic race develop computers?How do we make computers care for human life?Keeping supplies for 1000 yearsWhat will cell phones become in 100 years?What body armor protects against a laser?Could a society attain 1800s technology if limited to using copper and bronze?Electricity power (magic) and electronicsScavenging metal resources in post-apocalypse after 100 yearsWhy would precursors create devices that can survive and still work after hundreds of years?

            155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해

            Convert JSON to MapSimplest way to convert a string representing JSON array into Java array List of key value pairsHow to take String JSON values into HashMapConvert a JSON String to a HashMapCreating BSON object from JSON stringJSONObject - How to get a value ?Better Map ConstructorReading JSON from Url javaUpdate columns if input values are not null otherwise ignore and keep the existing values of column in databaseHow to store object represented as Json string into Couchbase Lite?Go JSON into MapHow do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesHow to round a number to n decimal places in JavaCan comments be used in JSON?How do I read / convert an InputStream into a String in Java?How can I pretty-print JSON in a shell script?What is the correct JSON content type?How can I deserialize JSON to a simple Dictionary<string,string> in ASP.NET?Why does Google prepend while(1); to their JSON responses?Parse JSON in JavaScript?