Tag: 水线

Sails.js Redis如何stream数据?

我一直在寻找信息,知道如何连接Redis的Sails.js抛出模型 – 控制器 – 视图,我想我已经得到了它。 我的问题是,我认为我不了解Redis的理念,它的关键,等等。 我想我的Redis没有任何密钥,我的意思是这不是像“名称:维克多,姓:加西亚”,但“维克多:加西亚”,没有一个关键,所以我不知道如何设置属性的模型Redis的。 所以我试过了不设置属性,或者只设置一个属性(例如“Victor:Garcia:33:Seville:Spain”),但没有结果。 我的模型看起来像这样: module.exports = { schema: false, connection: 'redis', autoPK: false, autoCreatedAt: false, autoUpdatedAt: false, attributes: { ta : 'string', // Override toJSON instance method toJSON: function() { var obj = this.toObject(); return obj; } } }; 我试过这个: Redis.find() .where({ ta: 'MB:400V:TRAF004:EP:MvMoment' }) .exec(function(err, users) { // Do […]

在Sails应用程序中,Mongoose比水线更好吗?

我正在开发一个sails.js应用程序。 在我之前的sails应用程序中,我使用了默认水线ORM的MySQL。 我打算在我的新应用程序中使用Mongodb。 我遇到了吃水线的限制,其中之一是查询一个协会。 我目前的应用程序是逻辑强烈,处理大量的统计数据。 继续使用水线还是用mongoosereplace它是否安全?

带有sails.js和sails-postgresql的数据库模式

有没有办法用sails-postgresql waterline适配器设置数据库模式? 默认情况下,postgres适配器总是select数据库中的默认公共模式,但我想连接到另一个模式。 例如我有数据库开发,数据库开发模式testing和模式testing中的表用户。 现在我想从表格用户中select所有的数据,在sql语法中,我可以简单地写: SELECT * FROM test.users 如何使它在风帆中工作? 当我编写使用postgres适配器的模型时,方法Users.find()将在默认的公共模式下查找表用户。 我想改变它来查看架构testing,而不与我的postgres数据库交互。 可能吗?

通过sails.js中的关联

前一阵子,我问如何执行“通过协会”。 我有以下表格: genres +———–+————–+——+—–+ | Field | Type | Null | Key | +———–+————–+——+—–+ | id | int(6) | NO | PRI | | slug | varchar(255) | NO | | | parent_id | int(11) | YES | MUL | +———–+————–+——+—–+ genres_radios +———-+——–+——+—–+ | Field | Type | Null | Key | +———-+——–+——+—–+ | genre_id […]

如何将post数据中的二进制数据存储到MongoDB中

我有我想要存储为一个bin数据项的小图像。 表单发布了,但是我不知道在控制器中做什么,所以如果我这样做,数据就被存储了。 我正在使用Sails.js和窗体传递数据作为“图像”与窗体有一个文件inputtypes。 var image = new Images; image.data = ???? image.save();

我如何在Waterline中执行COUNT和GROUP BY?

我想在Waterline中执行这个查询: SELECT priority, count(*) AS Num FROM Ticket GROUP BY priority 我不知道“countByName”函数如何工作,我没有find一个合适的例子或解释。 我也试着打电话给它 Model.query('SELECT …') 但是这只是返回undefined。

Sails JS Waterlinejoin了多个模型

您好我试图join多个表与填充方法,我GOOGLE了,找不到有效的方式做到这一点,我不想查询数据库多次build立的结果,是否有可能解决这个问题与帆版本“ 〜0.10.0-rc7“我正在build造一个有超过一百张桌子的大型项目。 var co = { adapter: 'someMysqlServer', migrate:'safe', autoCreatedAt: false, autoUpdatedAt: false, autoPK:false, attributes:{ id:{ type:"int", primaryKey: true, autoIncrement: true }, code:"string", priority :"int", co_group_c_id :"int", timezone_c_id :"int", lang_c_id :"int", currency_c_id :"int", name_used :"string", name_official :"string", co_tax_no :"int", co_vat_no :"int", co_vat_reg :"int", co_reg_record :"string", co_representative :"string", co_addresses:{ collection: "co_address", via: "co_user_id" }, } }; […]

sails.js – 如何在模型钩子beforeCreate中获取会话数据

我想更新模型的字段“所有者”。 所有者需要从包含当前login的用户并创build模型的会话中获取。 我想要这样的东西: Model = { attributes: { }, beforeCreate(values,next) { var owner_user_id = req.session.user_id; values.owner = owner_user_id; next(); } }

如果属性已定义,则从“水线”中的模型获取结果

我有一个不需要每个属性的模型。 我想要查询模型并返回属性定义的所有实例。 这是我认为代码应该看起来像,但它不起作用。 任何想法或链接到一些详细的文档? MyModel.find() .where({ "propertyThatMayExist" : { "!=" : undefined } }); 预先感谢一堆!

SailsJS水线与蓝鸟承诺

当使用水线ORM时,如果我想要使用蓝鸟许诺api这默认发货如何将处理返回到控制器。 以下是代码: module.exports = { //Authenticate auth: function (req, res) { user = req.allParams(); //Authenticate User.authenticate(user, function (response) { console.log(response); if (response == true) { res.send('Authenticated'); } else { res.send('Failed'); } }); } }; module.exports = { // Attributes // Authenticate a user authenticate: function (req, cb) { User.findOne({ username: req.username }) .then(function (user) { […]