mongoDB數據庫

英文文檔html

中文文檔python

mongo-python-drivergit

PyMongo使用github

MongoEngine User Documentation:對mongodb進一步封裝,使用ODM(object document mapping對象文檔映射)mongodb

API Documentation數據庫

 

1、基礎概念

文檔數據庫:

  MongoDB中的一條記錄就是一個文檔,是一個數據結構,由字段和值對組成。api

        {name:"John", age:21} 數據結構

  區分大小寫    key惟一,不可重複    文檔可嵌套    鍵值對有序app

集合:

  集合就是一組文檔,文檔相似關係型數據庫中的行,集合相似關係型數據庫中的spa

集合的命名:

1.不能是空字符串

2.不能包含\0字符

3.不能使用system.的前綴(系統保留)

4.建議不使用保留字 $

5.用 .  分割不一樣和命名空間的子集合

 

數據庫:

多個文檔組成集合,多個集合組成數據庫

 

2、使用命令行操做數據庫(CRUD)

在命令行中定位到 bin 目錄下,輸入  mongo  進入數據庫命令行

show dbs;         # 展現全部數據庫
use db_name       # 選擇使用的數據庫,不存在的話就建立
db                # 顯示當前使用的數據庫 

 

 

Create(新增數據)

MongoDB中提供瞭如下方法來插入文檔到一個集合:

db.collection_name.insert()          # 向集合插入一個或多個文檔.
db.collection_name.insertOne()         # 向集合插入 多個 文檔
db.collection_name.insertMany()             # 向集合插入 一 文檔
db.users.insertMany( [ { name: "bob", age: 42, status: "A", }, { name: "ahn", age: 22, status: "A", }, { name: "xi", age: 34, status: "D", } ] )

 

 

Read(查詢數據)

選擇集合中的全部文檔

db.users.find()

指定查詢過濾條件

db.users.find( { status: "A" } )

 指定查詢結果顯示的數據(查詢性別爲male,顯示其name,age,不顯示id)

db.users.find({sex:"male"},{name:1,age:true,_id:0})

 

查詢全部18歲的男生和16歲的女生的數據

db.students.find($or : [ { sex:'male', age:18 } , { sex:'female', age:16 }])

 

 

 

Update(修改數據

 

 Delete(刪除數據)

相關文章
相關標籤/搜索