Tag: sails.js sails

将3毫米的数据迁移到MongoDB

我正在尝试将MySQL数据移动到MongoDB。 logging超过300万行。 每次修改我的节点启动脚本后,内存都会耗尽 "scripts": { "debug": "node debug app.js", "start": "node –max_old_space_size=5120 –optimize_for_size –max_executable_size=5120 –stack_size=5120 app.js", "test": "node ./node_modules/mocha/bin/mocha test/bootstrap.test.js " } 我尝试使用正常的callback函数,并承诺,什么都没有。 整体function var citiesInit = function(_setup) { var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'password', database : 'WorldCities' }); connection.connect(); connection.query('SELECT * FROM thecities', function(err, rows, fields){ if […]

希望在库存和类别模型(mongodb)中执行sails js中的连接查询

我想获取同类别的类别和库存,我可以通过使用填充来获取库存和它的类别..但是我想要反转它..但我不知道如何..我使用填充函数,但它不工作 库存模型“使用严格”; /** * Inventory * @description :: Model for storing Inventory records */ module.exports = { schema: true, autoPk:false, attributes: { // Fill your attributes here id: { type: 'string', primaryKey: true }, name: { type: 'string' }, brand: { type: 'string' }, price: { type: 'float' }, discount: { type: 'string' }, description: […]

我如何在SailsJs中使用PostgreSQL事务?

我的问题是,我有一个复杂的查询链,如果这个交易的人失败,它会回滚。 我已经阅读了Sails中的事务,并且默认情况下,Sails不支持事务,因为每个事务与Postgresbuild立新的连接,所以一个查询有一个新的连接。 那么,我如何使用Sails交易?

如何使用Sails-mongoselectid文件?

User.find({ _id: { '!': user.id } }, function foundFriends (err, friends) { if(err) return next(err); res.view({ friends: friends }); }); MONGODB : { _id: ObjectId("53b942f7c8638f7b17670acc"), name: "PH", admin: true, online: false, encryptedPassword: "$2a$10$PjcPRgL67ZSOWDjmEwTkvu30xKeDXdCwgZ.D0.bjyDRw9sOfS/4UK", createdAt: ISODate("2014-07-06T12:37:11.522Z"), updatedAt: ISODate("2014-07-09T18:22:47.25Z") } 此代码不起作用,我想通过Idselect文档。 我不知道该怎么做才能解决这个问题。 感谢您的帮助。

js和mongodb不同

Model.distinct("Age").done(function(err, ward) { if(err) return next(err); if(!ward) return next(); res.json(ward); }); 执行这个代码后,它会出现以下错误: TypeError: Object [object Object] has no method 'distinct' 但robomongo独特的作品。 我怎样才能纠正错误?

在sails中实现推送通知

我是新来的风帆js。 我想在sails中为android和IOS实现推送通知。 我用mongodb使用Sails js。 任何人都可以帮助我的configuration或哪个插件来实现推送通知在JS风帆。 提前致谢。

如何使用sails-permissionslogin后在sails中redirect

我刚开始使用sails并试图实现身份validation。 我安装了所有的东西,然后用jade创build了一个简单的login表单: form(action="/auth/local", method="post") div input(name="identifier" type="text") div input(name="password" type="password") div input(type="submit") 这loggingauthentication successful ,并将我转发到页面,返回 { "createdBy": 1, "owner": 1, "username": "admin", "email": "admin@example.com", "id": 1, "createdAt": "2015-09-25T18:14:20.000Z", "updatedAt": "2015-09-25T18:39:30.000Z", "gravatarUrl": "https://gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61" } 现在我想把新login的用户redirect到任何页面,所以我试图改变表单的动作 /auth/local/login redirect到/login,但日志 warn: Error: Invalid action 服务器端。 在我的configuration/路线文件,我有这样的路线: "/login" : { view:"login" } login后在sails中设置redirect的正确方法是什么?

错误:使用mongo数据库提升sails应用程序时,钩子('orm')加载失败

我得到这个错误:当尝试使用mongoDB提升一个sails应用程序时,钩子('orm')加载失败。 这是我的connections.js文件: module.exports.connections = { mongodb: { adapter : 'sails-mongo', host : 'localhost', port : 27017, database : 'mydb1' } }; 这是我的models.js文件: module.exports.models = { connection: 'mongodb' }; 这是我的local.js文件: module.exports = { connections: { mongodb: { host : 'localhost', port : 27017, database : 'mydb1' } } } Sails v 0.10.1 任何想法为什么会发生这种情况? 谢谢

处理Sails.js中的数据库环境configuration

我所遇到的问题与以下官方文档的引用有关: 注意如果模型使用适配器的任何连接,那么所有连接到该适配器的连接都将被加载到sails.lift上,无论模型是否实际使用它们。 在上面的示例中,如果将模型configuration为使用localMysql连接,则localMysql和remoteMysql都将在运行时尝试连接。 因此,根据环境将连接configuration拆分并将其保存到适当的环境特定configuration文件中,或者注释掉不想激活的任何连接。 如何configuration生产服务器的连接? 我的connections.js文件如下所示: module.exports.connections = { mongoDev: { adapter: 'sails-mongo', host: 'localhost', port: 27017, user: 'username', password: 'password', database: 'database' }, mongoLive: { adapter: 'sails-mongo', host: 'host.mongolab.com', port: 31681, user: 'user', password: 'password', database: 'database' } }; 并在我的环境configuration文件,我有: development.js module.exports = { models: { connection: 'mongoDev' } }; production.js module.exports = { […]