我想返回一个包含甲板集合文档的数组.我可以让光标指向那些文档,然后我使用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以找到的文档数组的形式返回.
我正在使用 Fabric.js 创建一个简单的绘画应用程序。我在实现时遇到问题的功能之一是存储桶工具。
可以使用 Fabric.js 为对象填充颜色,canvas.item(0).fill = "red"
但是我希望能够填充两个对象 [A,B] 的交集 [C]。

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