如何将帆连接到mongodb

How Do i connect sails to mongodb?

本文关键字:mongodb 连接      更新时间:2024-04-29

我是sails Js和mongodb的新手。我绝对是个新手。

问题:我的mongodb数据库上已经有了一个用户集合。我想把它连接到帆上,以显示收藏列表。

我看过帆的文件。我已经安装了帆mongo适配器并编辑了connection.js…

 module.exports = {
    // this is my model
  attributes: {
    firstname: {
    type: 'string'
    }

  },
  findUser: function(opts,callback){
      ///// How am I going to connect to mongo and query the users ?
     //// user.find('John Doe') wont work here.
    }
 }
  1. 运行:npm install sails-mongo
  2. 在与mongo相关的config/connections.js取消注释部分,并在中输入必要的信息

    someMongoDB服务器:{适配器:"sails mongo",host:"mongohost.com",端口:55915,user:'用户',password:'密码',数据库:"dbname"},

  3. config/models.js中输入连接适配器变量

    connection:'someMongodbServer',…

  4. 完成

编辑:为了从数据库中获取数据,请使用以下方法:

User.find({firstname: 'John Doe'}).exec(function(error, user) {
    console.log(user);
});