Node.js 如何将MongoDB与mean.io一起使用

Node.js 如何将MongoDB与mean.io一起使用,node.js,mongodb,mean-stack,mean.io,Node.js,Mongodb,Mean Stack,Mean.io,我不熟悉服务器端javascipt。我从mean.io开始。在过去的几天里,我对nodejs、express、mongodb有了一些了解。我有我的mean.io应用程序,但我不知道连接到mongodb并从我的js文件查询它的正确方式是什么。 是否有一个指南/博客可以帮助我从服务器端javascript文件使用mongodb? 我只想在mongodb中存储一些数据,并在以后的某个时候获取这些数据。我找不到与mean.io相关的数据,但下面的几个链接帮助我开始使用mean.io 编辑: 过去几

我不熟悉服务器端javascipt。我从mean.io开始。在过去的几天里,我对nodejs、express、mongodb有了一些了解。我有我的mean.io应用程序,但我不知道连接到mongodb并从我的js文件查询它的正确方式是什么。
是否有一个指南/博客可以帮助我从服务器端javascript文件使用mongodb?

我只想在mongodb中存储一些数据,并在以后的某个时候获取这些数据。

我找不到与mean.io相关的数据,但下面的几个链接帮助我开始使用mean.io



编辑:
过去几天我一直在努力,通过测试和学习,我能够让事情为我工作。到现在为止,我将分享我所知道的一切

  • 因此,mean.io使用
    mongoose
    ODM连接到mongodb
  • mean.io
    将自动连接到数据库。您可以在
    development.js
    DB:'mongodb://localhost/myDB“
    。因此,您不必担心连接到mongoDB。您只需要使用
    mongod
    启动mongoDB
如何使用猫鼬?

要使用
mongoose
连接到mongoDB,您需要构建模式。您可以在
myApp/app/models
目录中执行此操作,因为它们表示模型

示例模型文件
user.js

var mongoose = require('mongoose');  
var Schema = mongoose.Schema;  
var userSchema = new Schema({  
    name: String,
    email: String,
    DOB  : Date,
    address: {  
              house_no: String,  
              street: String  
             }  
});  

module.exports = mongoose.model('tbl_user',userSchema);  
var mongoose = require('mongoose');
var jsonEntry = {'name':'Mady', 'email':'xyz@xyz.com', 'address':{'house_no':12N, 'stree':'abc'}};
var User = mongoose.model('tbl_user');
var user = new User(jsonEntry);
user.save();  
注意:-
tbl_用户
将存储为数据库中的
tbl_用户

如何将数据保存到mongoDB?

人们通常会将
保存到控制器中的数据库中。下面我展示了如何做到这一点。
要使所有控制器都可以使用模型,需要在server.js中编写这段代码,以便在服务器启动期间注册所有模型。或者,使用
require('tbl\u user')
导入单个模型

Server.js
:-

var models_path = __dirname + '/app/models';
    var arrFiles = fs.readdirSync(models_path);
    arrFiles.forEach(function(file){
        if(file.indexOf('.js') > 0){
            require(models_path + '/' + file);
        }

    });
控制器代码
myApp/app/controllers/myController.js

var mongoose = require('mongoose');  
var Schema = mongoose.Schema;  
var userSchema = new Schema({  
    name: String,
    email: String,
    DOB  : Date,
    address: {  
              house_no: String,  
              street: String  
             }  
});  

module.exports = mongoose.model('tbl_user',userSchema);  
var mongoose = require('mongoose');
var jsonEntry = {'name':'Mady', 'email':'xyz@xyz.com', 'address':{'house_no':12N, 'stree':'abc'}};
var User = mongoose.model('tbl_user');
var user = new User(jsonEntry);
user.save();  

上面的代码将在mongoDB中创建和更新
tbl_用户
集合。

默认情况下,您应该看到mongoDB中有一个
mean dev
集合。我认为熟悉mongo和mean的最好方法是玩代码(例如,文章包)。在
/packages/article/system/
中,您将看到博客示例是如何工作的


这对我来说太棒了。

向我们展示您目前的成果。我刚刚从mean.io中的文档创建了meanio应用程序。我正在解析rss提要。我想将这些数据存储到mongodb中。这方面有多个教程,你有没有用谷歌搜索过?有很多与mongodb、nodejs和express相关的教程,但我正在寻找与mean相关的。iothis现在是
meanStarter
软件包