Articles of 水线

使用Sails.js和MongoDB创build一个search

我想在Sails.js中创build一个search页面,它将通过MongoDB进行search。 我知道如何做到这一点。 然而,我想知道是否有一个方法与水线,或任何其他选项,以解决拼写错误和替代拼写。 例如。 如果MongoDB条目是“斯普林菲尔德高中”,我怎么能说“斯普林菲尔德高中”或“spring高中”等…我假设这是可能的,它是以某种方式与水线做的,但我避难找不到任何好的文档(findLike()???)。

如何使用水线之外的风帆?

我正在尝试在我的快速应用程序中使用Waterline,但是如何configuration数据库连接? 我想使用sails-mongo作为适配器,但我不知道如何去做。 任何人都可以帮助我解决这个问题吗? 谢谢

水线未能兑现模型types

我有一个问题,我的模型是用booleantypes的属性定义的,但是在某个时候它被解释为一个string。 例如,看起来像这样的模型: { attributes: { id: 'string' boolean_thing: {type: 'boolean', columnName: 'BooleanThing'}, } } 当提供这样的请求时: /api/foo?boolean_thing=false 将导致传递给适配器的标准如下所示: { where: { BooleanThing: 'false' }, limit: 30, skip: 0 } 我目前正在运行sails@0.10.0-rc8。 有谁知道这是否是一个错误或configuration错误的问题?

build模:npm安装错误

我正在尝试使用npm安装build模节点模块。 这里是链接https://www.npmjs.org/package/modelling 它不断抛出一个错误。 没有find兼容版本:waterline @'balderdashy / waterline' 我已经安装了所有的build模依赖关系,即waterline,lodash,express,extend。 它仍然抛出同样的错误。 任何人都知道这个工作?

Sails'afterCreate(obj):对象不被更新

这篇文章有3个更新,可能会很长。 请参阅原文章节。 更新3 – 完整的Annonce代码 请注意,这是我目前的代码。 我已经更新了url()方法,并在afterCreate()内部注释了一切。 但代码仍然是一样的。 (对不起,这只是复制粘贴,所以评论用法语)。 /** * Annonce.js * * @description :: TODO: You might write a short summary of how this model works and what it represents here. * @docs :: http://sailsjs.org/#!documentation/models */ module.exports = { tableName: 'annonce', autoPK: true, attributes: { qte_commande: { type: 'integer', defaultsTo: 1, required: true […]

如何从现有模型创build新的Sails模型

我是Sails的新手,并创build一个简单的应用程序。 我现在坚持使用数据模型。 User模型如下: module.exports = { attributes: { firstName: { type: 'string' }, lastName: { type: 'string' }, email: { type: 'email', required: true }, password: { type: 'String' }, passwordSalt: { type: 'String' }, projects:{ collection: 'ProjectMember', via: 'userId' } } }; 我需要一个名为TinyUser模型,它从用户(如外键到用户)获取一些属性,以便我可以访问TinyUser而不是直接访问User 。 TinyUser模型如下: module.exports = { tableName: 'User', attributes: { firstName:{ type: […]

Promise:循环后执行

我想用水线ORM在循环中创build几个条目。 每个创build的对象被推入一个数组中。 所有对象创build完毕后,我需要返回完整的数组。 这是我的代码: share: function(req, res, next) { var params = {}, id = req.param('id'), img = {}, targets; if (!req.param('name')) { res.status(400); return res.json('Error.No.Name') } var promiseLoop = function(Tree) { // Function called after creating or finding Tree to attach to var array = []; if(!req.param('targets')) return Tree; // No targets provided => […]

如何在SailsJS应用程序中使用OrientDB

我是NodeJS和SailsJS的新手,之前正在使用Rails或PHP。 我想和OrientDB一起使用SailsJS。 什么是最好的方法? 到目前为止我发现了两个select,但是信息量还不是很大(还)。 与水线一起去,这是orientdb的适配器 深入一层,使用nodejs中的二进制适配器 任何帮助,提示,提示将不胜感激。 我有点失落,但非常激动,要更多地了解这些伟大的工具。 谢谢!

通过Express持久更新Backbone模型

我正在尝试更新在客户端的一个集合中的模型和mongo db集合中的一个文档中的数据。 该事件触发的方法,这是点击一个视图上的元素。 客户端是一个骨干的应用程序。 在服务器端,我使用带有Waterline ORM的Express和Mongodb节点。 对于这个请求我使用: app.put('/posts/:id', function(req, res){ app.models.posts.update( req.params.id, function(err, result){ if(err) return res.status(500).json({ err: err }); res.json( result ); }); }); 事件方法在视图中是: updatePost: function(e){ e.preventDefault(); //update the new content of the fields on the server. //find model to update in the collection by colleciton.findWhere. this.modelid = $(e.currentTarget).attr('id'); this.modeltoupdate = this.collection.findWhere( { […]

sails.js水线保存,读取,分析列表或数组

在Sails Waterline中创build,阅读和分析列表的正确方法是什么? 我一直无法find堆栈溢出或水线Github上的任何东西。 准确地说,我想保存一个想法模型中的标签列表,然后能够通过标签进行search。 理念模式: attributes: { tags: { type: 'string' } } 创build函数(标记以逗号分隔的string传递) create: function (req, res, next) { tags: req.param('tags').split(','); Idea.create(tags, function ideaCreate(err,idea) { //do stuff after create }); }, 这成功地存储标签:即标签= ['tag1','tag2',…,'tagN'] 我已经尝试过.find 。的时髦组合,但无济于事。 简易版本:我如何返回有一些用户请求tagX 更难的版本:如何返回任何有一个标签列表中至less有一个标签的想法?