在本教程中,我们将从MongoDB NoSQL 湖北福彩库开始,了解基本概念。
的 MongoDB
MongoDB 是一个NoSQL湖北福彩库,MongoDB被称为文档湖北福彩库,它使用类似于JSON的语法。它与我们的关系湖北福彩库(如MySQL)有很大不同。 MongoDB 是用C ++编写的开源湖北福彩库。 MongoDB 将湖北福彩存储在类似于JSON的灵活文档中,这意味着字段随文档的不同而不同,并且湖北福彩结构可以随时间而变化。
启动MongoDB
安装后,转到MongoDB文件夹,您将找到bin文件夹。在该文件夹中,我们将仅使用两个文件,即 蒙哥德 和 蒙哥
首先开始 蒙哥德 文件使其运行,然后启动 蒙哥 ,因为它将导致您在终端上执行操作。它会显示 connecting to: mongodb://127.0.0.1:27017 这意味着它已连接到端口:27017。
MongoDB 命令
所以我们的第一个命令将显示湖北福彩库
> show dbs
admin 0.000GB
local 0.000GB
这将播种我们的本地目录或MongoDB使用的驱动器。在开始时,我们没有为湖北福彩库使用任何驱动器,因此它显示0.000GB字节。对于本教程,我们将使用admin。
因此,要切换到管理湖北福彩库,我们将使用命令。
> use admin
switched to db admin
要查看该当前湖北福彩库中的集合,我们将使用以下命令
> show collections
创建湖北福彩库
> use company
switched to db company
它会自动创建名称为“ company”的湖北福彩库。 MongoDB 中的一件事是除非我们在其中插入任何文档或湖北福彩,否则不要保存湖北福彩库或集合。
让我们通过以下命令在湖北福彩库中创建一个集合:
> db.user
company.user
到目前为止,由于我们尚未插入任何文档或湖北福彩,因此它不会保存湖北福彩库。如您所见,如果我们使用命令对集合进行计数,它将为“ 0”
> db.user.count()
0
插入资料
> db.user.insert({name:"tony hook", gender:"male", user_no:"10001"})
WriteResult({ "nInserted" : 1 }) //response
为了插入湖北福彩,我们将使用insert方法。湖北福彩以JSON格式存储,即 {键:“值”,键:“值”} (键值)对。
注意 : 我们可以将数字保存为“字符串”和“整数”两种格式
查找记录
> db.user.find()
{ "_id" : ObjectId("59411e4a0a7668e9cd7ea856"), "name" : "tony hook", "gender" : "male", "user_no" : "10001" }
要查找任何湖北福彩,我们必须确定集合名称,而没有集合名称则会引发错误。在集合中可以看到,默认情况下,MongoDB为每个文档/湖北福彩提供唯一的ID,称为主键。
如果您想美化JSON结构化湖北福彩,我们可以使用内置方法 .forEach(printjson)
这会将湖北福彩转换为经过修饰的人类可读JSON湖北福彩。
> db.user.find().forEach(printjson)
{
"_id" : ObjectId("59411e4a0a7668e9cd7ea856"),
"name" : "tony hook",
"gender" : "male",
"user_no" : "10001"
}
的JavaScript 控制台
当MongoDB执行Javascript操作时,因此,通过命令键盘,我们可以使用JavaScript语言插入湖北福彩。
因此,首先我们将创建一个空对象,并将一些湖北福彩分配给变量,我们将为此数组使用一个数组,然后将湖北福彩保存到湖北福彩库中。
> var data={}
> data.name="Geeks trick"
Geeks trick
> data.user = ["Rehmaan","Ali"]
[ "Rehmaan", "Ali" ]
> data.articles = {}
{ }
> data.articles.MongoDB = "MongoDb Blog post"
MongoDb Blog post
> data.articles.AngularJS = "Angularjs Blog post"
Angularjs Blog post
> db.user.save(湖北福彩)
WriteResult({ "nInserted" : 1 })
在MongoDB中,我们不必定义任何架构,即没有结构化湖北福彩。我们可以将一个集合分配给另一个集合。
分配值后,我们可以通过以下方式保存湖北福彩 db.user.save(湖北福彩)
它将自动为此JSON湖北福彩分配一个新的唯一ID。我们可以通过之前的命令查看保存的湖北福彩,即:
> db.user.find().forEach(printjson)
{
"_id" : ObjectId("59411e4a0a7668e9cd7ea856"),
"name" : "tony hook",
"gender" : "male",
"user_no" : "10001"
}
{
"_id" : ObjectId("594125dd0a7668e9cd7ea857"),
"name" : "Geeks trick",
"user" : [
"Rehmaan",
"Ali"
],
" 文章 s" : {
" MongoDB " : "MongoDb Blog post",
" AngularJS " : "Angularjs Blog post"
}
}
得到更多的蒙哥 这里 !