小编Gar*_*res的帖子

cursor.toArray(callback)不返回文档数组

我想返回一个包含甲板集合文档的数组.我可以让光标指向那些文档,然后我使用toArray()函数将它们转换为数组.

问题是我无法返回已转换的数组...请查看我的代码.

exports.find_by_category = function (category_id){
    var results = []; //Array where all my results will be
    console.log('Retrieving decks of category: ' + category_id);
    mongo.database.collection('decks', function(err, collection) {
        collection.find({'category_id': category_id}).toArray(function(err,items){
            results = items; //Items is an array of the documents
        });
    }); 
    return results; //The problems is here, results seems to be empty...
};
Run Code Online (Sandbox Code Playgroud)

老实说,我不知道results在外围范围内发生了什么.我究竟做错了什么?如何results以找到的文档数组的形式返回.

javascript mongodb node.js

5
推荐指数
1
解决办法
8471
查看次数

如何在Fabric.js中填充两个对象的交集?

我正在使用 Fabric.js 创建一个简单的绘画应用程序。我在实现时遇到问题的功能之一是存储桶工具。

可以使用 Fabric.js 为对象填充颜色,canvas.item(0).fill = "red" 但是我希望能够填充两个对象 [A,B] 的交集 [C]。

例子

有谁知道如何实现这一目标?我一直在寻找有关如何实现这一点的示例和教程,其中许多都指向“洪水填充”,但我认为它不能用 Fabric.js 来实现

任何帮助将不胜感激!

html javascript canvas fabricjs

5
推荐指数
1
解决办法
3157
查看次数

标签 统计

javascript ×2

canvas ×1

fabricjs ×1

html ×1

mongodb ×1

node.js ×1