Articles of sails

如何在Model.find Sailsjs中循环

祝你有个好日子,有人可以build议我使用哪种asynchronous函数吗?在我的情况下,我需要输出每个组的第一个成员。 ***注意这只是我的程序stream程的一个例子。 /* Grouplist groupmember Id | name id | name | group 1 | group1 1 | John | 1 2 | group2 2 | James | 1 3 | group3 3 | Paul | 3 4 | Angel | 2 5 | Anne | 2 6 | Jane | 3 looking for output […]

如何从sails.js中的多个集合中获取logging

我在sails.js新手,我正在尝试创buildcrud和login使用风帆JS。 我想从多个集合中获取login用户的logging,如用户个人资料详细信息和login用户完成的任务。 我不知道如何从多个集合,如用户,仪表板(包括login后由用户所做的所有post)查询。 如果有人有想法,请与我分享或指导我如何做这个任务。 这是我的Dashboardcontroller require('../models/Dashboard.js'); var User = require('../models/User.js'); module.exports = { //View all record posted by login user from dashboard collection index: function(req, res ){ //console.log(req.session.passport.user); var userId = req.session.passport.user; // here i want to get data from user collection and want to send to the view Dashboard.find({posted_by: {$in: [userId]}}).exec(function(err, result){ if(err){ sails.log("—-Error—-"+err); […]

水线OrientDB – 双向边缘

我在Sails中声明了两个模型,我正在使用Waterline-Orientdb适配器,不知道如何通过双向边连接它们 问题模型 var Waterline = require('waterline'); module.exports = Waterline.Collection.extend({ tableName: 'questionsTable', identity: 'questions', connection: 'associations', attributes: { id: { type: 'string', primaryKey: true, columnName: '@rid'}, question : { type: 'string'}, user: { model: "User", required: true }, answerOptions: {type: 'json'}, imagefile: {type:'string'}, answers: { collection: 'answer', via: 'questions', dominant:true } } }); 答案模型 var Waterline […]

Sails JSfile upload; 如何检查文件是否是input?

我正在使用Sails JS v11.05。 file upload不是必填字段。 如何检查文件是否上传? 通常,我使用 if (!req.param('param')) { // param does NOT exist – was not uploaded // This does not apply to file input params. } // However, the following will break as it will start a listener (upstream) if (!req.file('param')) { // File was not uploaded } 所有我想知道一个文件是否是一个input,所以我不打扰req.file('文件')。上传(),如果没有上传。 想法?

水线orientdb数据库连接超时

随着SailsJS /水线我使用水线orientdb适配器来连接并提交我的域对象OrientDB。 所有这一切都相当简单,除了我从数据库中获取的频繁连接超时。 orientdb: { adapter: 'waterline-orientdb', host: 'somehost', port: 2424, user: 'someuser', password: 'somepassword', database: 'somedatabasename' } 看来东方支持数据库连接,有没有办法configuration适配器,使它将使用池数据库连接,以便在发出查询之前testing连接? 试图避免不止一次地发出查询,看来适配器应该能够处理封面本身的所有内容。

将不同types的值从Node.js插入到MongoDB集合中

我用Node.js和MongoDB使用sails web框架来创build我自己的网站。 现在,我在创build一个新用户时遇到了一些困难,并且在发送一个post请求的时候向我的'users'集合中插入了值(从不同的types:Number,Array,Object)。 我无法弄清楚,为什么这里唯一的types是'string',当我改变types为'数字'例如,并通过邮递员发送一个post请求,这是popup的错误: "message": "Resolver error: \"age\" has wrong type", "name": "PARAMETER_WRONG_TYPE", 这是用户控制器: create: function(req, res){ var expectedInputs = [ { name: 'idsid', type: 'string', required: true } , { name: 'age', type: 'Number', required: true } , { name: 'last_name', type: 'string', required: true } ]; SanitizeService.allReqParams(req.allParams(), expectedInputs) .then(function(sanitizedInputs){ var user = {}; […]

在风帆蒙戈使用填充方法的深度关联?

我是sails.js的新手,我正在使用“Mongodb的sails.js” 。 我在使用填充在我的风帆应用程序的深度关联有问题。 我有这样的关系: Category has many to many relationship with Article. City has one to many relationship with Areas. Article has one to one relationship with City and Areas. Category.js module.exports = { schema: true, attributes: { //add referecnce to other article Articles: { collection: 'Article', via:'ref_category_id' }, category_name: { type:'string', required: true, unique: […]