next.js 超级数据库:查询返回对象而不是数组

izkcnapc  于 2023-03-12  发布在  其他
关注(0)|答案(1)|浏览(141)

有谁知道为什么下面的超级数据库查询会返回一个Object而不是Array吗?

export async function getStaticProps() {
    var today = new Date();
    today = today.toISOString().split('T')[0];

    const { books, error } = await supabase.from('books').select('*').gt('published', today).limit(10).order('published', { ascending: true }) 

    if (error) {
        throw new Error(error);
    }
    
    return {
        props: {
            books
        }
    };
}

在浏览器console.log中,这将返回

[[Prototype]]: Object

代替

[[Prototype]]: Array

我希望结果返回预期的Array,这样我就可以使用map函数了。
任何帮助都感激不尽!先谢了!

k4aesqcs

k4aesqcs1#

我算出来了。
我有

export default function Home(books) {

代替

export default function Home({books}) {

相关问题