最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Sequelize原始查询未正确打印

IT培训 admin 13浏览 0评论

Sequelize原始查询未正确打印

我正在尝试以续集方式编写查询,但查询无法正常工作,这是我以续集方式编写的查询

var homePosts = db.postbox.findAll({
        where: {
            user_id: {
                $or: {
                    $eq: id,
                    $in: [id]
                }
            }
        },
        attributes: ["user_posts_id"],
        limit: 5
    });
    return homePosts;

Node js打印结果查询

Executing (default): SELECT `user_posts_id` FROM `user_posts_boxes` AS `user_posts_boxes` WHERE `user_posts_boxes`.`user_id` = '[object Object]' LIMIT 5;
[]

它打印对象而不是变量值,并打印随后准备的实际查询。

我实际的原始查询之后,我实际上想转换为续集

SELECT `user_posts_id` FROM `user_posts_boxes` AS `user_posts_boxes` WHERE ( `user_posts_boxes`.`user_id` = '5' OR `user_posts_boxes`.`user_id` IN (select following_id from friend WHERE friend.follower_id = user_posts_boxes.user_id and friend.status='A' and friend.following_id=5)) LIMIT 5
回答如下:

Sequelize原始查询未正确打印

我正在尝试以续集方式编写查询,但查询无法正常工作,这是我以续集方式编写的查询

var homePosts = db.postbox.findAll({
        where: {
            user_id: {
                $or: {
                    $eq: id,
                    $in: [id]
                }
            }
        },
        attributes: ["user_posts_id"],
        limit: 5
    });
    return homePosts;

Node js打印结果查询

Executing (default): SELECT `user_posts_id` FROM `user_posts_boxes` AS `user_posts_boxes` WHERE `user_posts_boxes`.`user_id` = '[object Object]' LIMIT 5;
[]

它打印对象而不是变量值,并打印随后准备的实际查询。

我实际的原始查询之后,我实际上想转换为续集

SELECT `user_posts_id` FROM `user_posts_boxes` AS `user_posts_boxes` WHERE ( `user_posts_boxes`.`user_id` = '5' OR `user_posts_boxes`.`user_id` IN (select following_id from friend WHERE friend.follower_id = user_posts_boxes.user_id and friend.status='A' and friend.following_id=5)) LIMIT 5
回答如下:

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论