Tag: mongoose sails.js

从哪里可以决定使用“sails-mongoose”包的集合名称,在node.js + sailsjs中?

我有代码连接与mongo与用户名,密码,主机,DBName等在adapter.js,架构模型,并为CRUD我们可以在控制器代码。 但是从哪里可以select特定的mongo数据库集合?

如何在sails中使用MongoDB而不是waterline

我有一个大约有600000条logging的数据库。 我正在使用sails.js,但是当我用水线方式获取数据需要很长的时间来获取600000条logging(约17秒),并有限的查询,即它没有访问连接表。 所以我join了两个查询的结果,然后过滤掉这个数据就花了很多的时间。 所以我决定使用MongoDB来代替水线,而我想知道是否可以在不连接到Waterline模型的情况下使用Blueprint API。 如何使用MongoDB而不是水线?

使用嵌套或条件的多个where(或AND)?

如何在mongodb中使用水线ORM在Sailjs中进行查询,使用多个AND条件,每个条件都具有嵌套OR条件。 一个示例MySQL查询将是: SELECT * FROM Users WHERE (score IS NULL OR activity IS NULL) AND (invited IS NULL OR invited_by IS NULL) 使用多个.where()似乎不工作,也使用OR prop中的所有条件销毁逻辑。 任何解决scheme?

如何在sails.js中保存模型?

如何在sails.js中保存这个模型项目 module.exports = { attributes: { name : { en: {type: String}, fr: {type: String}, it: {type: String}, es: {type: String} } } }; 我试图做这样的控制器 module.exports = { addItem: function(req, res) { var params = { en : req.body.en, fr : req.body.fr, it : req.body.it, es : req.body.es }; Items.addItem(params, function(success) { res.json(success); }); } […]

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

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

如何使用“find哪里”SailsJS蓝图路线?

用例 我想创build一个复杂的查询,使用SailsJS“ Find Where ”蓝图路线,使用多个标准 。 但是,我无法使用等于比较器和条件成功。 我找不到有关如何实现Find Where路由的足够的文档,所以我通过源代码工作并提出了以下scheme。 题 使用SailsJS Find蓝图路线,如何实现: 平等比较 和条件 成功案例 以下情况将返回相应的响应: http://localhost:1337/api/user?name=fred http://localhost:1337/api/user?where={"name":{"startsWith":"fred"}} http://localhost:1337/api/user?where={"name":{"endsWith":"fred"}} http://localhost:1337/api/user?where={"name":{"contains":"fred"}} http://localhost:1337/api/user?where={"name":{"like":"fred"}} http://localhost:1337/api/user?where={"or":[{"name":{"startsWith":"fred"}}]} http://localhost:1337/api/user?where={"or":[{"name":{"startsWith":"fred"}},{"path":{"endsWith":"fred"}}]} 失败场景 以下情况会返回一个空的响应: http://localhost:1337/api/user?where={"name":{"equals":"fred"}} http://localhost:1337/api/user?where={"name":{"=":"fred"}} http://localhost:1337/api/user?where={"name":{"equal":"fred"}} http://localhost:1337/api/user?where={"and":[{"name":{"startsWith":"fred"}}]} http://localhost:1337/api/user?where={"and":[{"name":{"startsWith":"fred"}},{"path":{"endsWith":"fred"}}]}