云服务器网:购买云服务器和VPS必上的网站!

MongoDB实践:从零开始的数据管理之旅

MongoDB(非关系型数据库),被广泛利用于多种数据库场景。这一数据库管理系统,方便用户管理各种类型的数据;下面,就让我们来看看,它是有多友好、实用。从零开始,让我们开启一段MongoDB数据管理的旅程。
首先,在使用MongoDB之前,我们需要安装相关环境

MongoDB(非关系型数据库),被广泛利用于多种数据库场景。这一数据库管理系统,方便用户管理各种类型的数据;下面,就让我们来看看,它是有多友好、实用。从零开始,让我们开启一段MongoDB数据管理的旅程。

首先,在使用MongoDB之前,我们需要安装相关环境,可以从官网下载相应的软件包,然后运行以下代码:

//安装MongoDB

$ curl -OL https://fastdl.mongodb.org/linux/mongodb-linux-x86_64⑶.4.10.tgz

$ tar -zxvf mongodb-linux-x86_64⑶.4.10.tgz

$ cd mongodb-linux-x86_64⑶.4.10/

//建立 MongoDB 数据库目录(默许为/data/db)

$ mkdir -p /data/db

//启动MongoDB服务

$ sudo mongod –dbpath /data/db

安装完成以后,就能够使用MongoDB管理数据了。用户可以先在本地服务器上建立多个数据库,再建立多个集合。可以在服务器上运行以下代码,可使用在Mongoose利用中创建“user”数据库和食品类的集合:

//连接MongoDB服务器

$ mongoose.connect(‘mongodb://localhost/user’);

//实例化一个Schema

var Schema = require(‘mongoose’).Schema;

var foodSchema = Schema({

foodName: String,

prices : Number,

description:String

});

//注册Scheme模型

mongoose.model(‘Food’,foodSchema);

随后,就能够添加一些数据,并且进行增删改查。比如,以下代码可以在“food”集合中,添加一条数据:

//注册Scheme模型

const Food = mongoose.model(‘Food’);

//插入文档

Food.create({

foodName : ‘Apple’,

prices : 10,

description : ‘A sweet Apple’

},(err,data)=>{

//履行回调函数

cb(err,null);

})

MongoDB除可以进行增删改查,还可使用find()函数来查询符合条件的数据,比如:

//查询数据

Food.find({

prices : {$gt : 5}

},(err,docs)=>{

cb(err,docs);

});

以上,只是MongoDB的基本高层操作。用户更好的使用MongoDB,还可以学习,关于性能优化方案,和MongoDB的上线部署。最后,记住一定要熟习MongoDB文档,和MongoDB社区开发出来的工具,让数据管理更加灵活。

本文来源:https://www.yuntue.com/post/148051.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注