Tag: 水线

无法按date/时间在Waterline中查找logging

如何比较sails.js模型中的date时间? 这是我做的,但没有运气。 var _date = moment().format('YYYY-MM-DDTHH:mm:ss.SSS') + 'Z'; Game.find({ where:{ active: true, start: { '>=' : _date } }, limit: 1, sort: 'start asc' }, function(err, game) { console.log('ERROR: ' + err); console.log('Game OBJ' + game.toString()); });

sails.js – 获取空白页面

它在我的本地主机正常工作。 只在其他服务器中发行。 当我从另一台服务器上运行这个应用程序时,得到如下的空白页面, 但是API正在正常工作。 登陆页面,没有其他网页越来越。 这个问题从今天开始。 在前几天,这台服务器没有问题。 所有页面仅显示“304未修改”状态。 未定义的页面也显示“304未修改”而不是“404未find”。 请帮我解决这个问题。

我对Sails.js水线一对一的关联逻辑感到困惑

所以我之所以混淆,是因为我是一个PHP开发人员,很多时候使用Laravel和FuelPHP 我不明白的是它自己的联想。 我的意思是,我想创build一个基本的hasOne / BelongsTo逻辑,具体如下 用户有一个configuration文件 configuration文件属于一个用户 我习惯了以下build立(Laravel风格) 用户表 id | username | email | password ————————————— 1 | My Username | My email | 1234568 Users_profile表 user_id | first_name | last_name —————————————- 1 | My First name | My Last name 然后我只是这样定义模型 用户模型 class Users extends Eloquent { public function profile() { return $this->hasOne('profile'); […]

如何获取水线logging的模型名称或模型类?

虽然与我在前面提到的问题有所不同,但它是相关的,因此想要链接它。 我一直在努力研究如何获得logging的模型名称(标识)或模型“类” (在sails.models中sails.models )。 所以,如果有waterlinelogging,我怎样才能find它的模型名称或类? 例子(当然,我知道模型是User但是这是一个例子): User.findOne(1).exec(function(err, record) { // at this point think that we don't know it's a `user` record // we just know it's some record of any kind // and I want to make some helper so that: getTheModelSomehow(record); // which would return either a string 'user' or the `User` pseudo-class […]

如何与sails.js / waterline进行交易?

我试图把我的查询进入事务,我在运行时失败。 我得到的错误是: Object #<bound> has no method 'transaction' 我试图按照这个 “文档”。 总之,我的模型看起来像这样: updateOrCreate: function (profile_id, positive,negative) { var deferred = Q.defer(); Reputation.transaction().findOne().where({profile: profile_id}).then(function (rep) { if (rep) { // Reputation logic rep.save(function (err) {deferred.resolve();}); } else { // Reputation does not exist. Create. Reputation.create({profile: profile_id, positive: positive,negative:negative}).exec(function (e, rep) { deferred.resolve();}); } }).fail(function (err) {deferred.reject()}); return […]

Sails Waterline SQLjoin填充

水线是否支持执行SQL连接(除了query() )? 我在模型中build立了关联,但是生成的实际SQL查询是循环select语句。 目前是否只支持“n + 1select”? 我在某处丢失configuration选项吗? 下面是一个1->许多填充循环select语句的例子:(sails / waterline / sails-mysql v0.10.0-rc8) /** * City.js */ module.exports = { "adapter": "someMysqlServer", "tableName": "city", autoCreatedAt: false, autoUpdatedAt: false, schema: true, attributes: { "id": { "type": "integer", "primaryKey": true, "autoIncrement": true, "columnName": "ID" }, "Name": { "type": "string", "maxLength": 35 }, "District": { "type": "string", "maxLength": […]

在Sails / Waterline软删除

尝试使用以下命令删除用户模型: //Hard Delete User.destroy({id:userId}, function(err, res){ //Hard Delete }) 我需要在用户模型上进行软删除,并且在删除和更新文档时将当前的标志isDeleted设置为true: updateUser.isDeleted = true; User.update({id:userId}, updateUser, function(err, res){ Update project }) 并在获取文件时,我正在做一个检查如果isDeleted – 是否真实。 是否有任何由Sails或Waterline提供的内置function,我可以configuration执行软删除,并避免更新,然后基于isDeleted标志提取?

MySQL的ORM的Node.js选项

我想创build一个node.js和基于MySQL的应用程序。 Google和Stack Overflow为Javascript ORM提供了很多选项: sequelize.js persistence.js 吃水线 knex.js 节点ORM2 bookshelf.js objection.js 但是,我找不到一个支持子查询,联接,转换,存储过程的完美ORM,与MySQL集群兼容,并且具有良好的文档和社区支持。 还有其他的select吗? 在作出决定时应考虑哪些因素?

Sailsjs模块

我正面临一个新的项目,可能会用sails.js。 有没有什么方法可以为Sails编写'模块',所以我可以在一个模块(文件夹)中隔离特定的视图,控制器,模型,服务等,我可以轻松地添加或删除? 如果没有,任何想法/黑客来实现这一目标? 提前致谢

sails.js – 我想在帆升空后dynamic添加数据库连接

在帆升降期间,我还没有为我的数据库提供所有的连接信息。 有没有办法让configuration值取决于承诺或在完成帆升降后dynamic创build连接? 我显然不得不添加一个策略或钩子来处理对需要模型的路由的请求(如果它还没有可用的话),但是在这一点上,我并没有看到如何让帆升降,直到我已经知道连接信息它必须在configuration中)。 我希望我错过了一种dynamic创build连接和连接模型的方法。