Proyection不适用于帆船

时间:2015-08-27 02:21:46

标签: sails.js waterline

为什么在帆中使用排序时,不要使用proyections。

library(animation)
library(ggplot2)
saveHTML({for (i in 1:10) plot(runif(10))},htmlfile = "test1.html")
saveHTML({for (i in 1:5) qplot(runif(10))},htmlfile = "test2.html")

1 个答案:

答案 0 :(得分:0)

Here正在回答

  

使用Sort()时,禁用proyection。

当您使用Waterline时,您不会直接与sails-mongo驱动程序进行交互。 Waterline是一个与适配器无关的抽象,允许使用特定的接口构建适配器。

当前的find方法只采用标准对象而不是投影对象。这是因为Waterline中的find方法不仅可以使用sails-mongo,还可以使用sails-mysql,sails-postgresql,sails-redis等。

在下一个Waterline版本中,0.10,我想为查询构建器引入一个select选项,以允许在所有适配器上完成这类事情。

与此同时,如果您想要投影,则可以使用本机方法访问直接mongo驱动程序:

//抓住一个mongo-driver的实例

User.native(function(err, collection) {
    // Execute any query that works with the mongo js driver
    collection.find(criteria, projection).sort(sort).toArray(function(err, docs) {
        console.log(users);
    });
});