11 文件間的關係

2021-10-12 16:35:31 字數 971 閱讀 7651

在mongodb中,可以通過內嵌文件的形式來體現一對一的關係。比如:夫妻關係,**如下:

use my_test;

db.wifeandhusband.insertmany(

[

},}])

;

在mongodb中,也可以通過內嵌文件的形式來對映一對多的關係。比如,使用者和訂單。

//插入使用者資料(先執行)

db.users.

insert([,])

;//查詢_id號(與插入訂單的**一起執行)

var sun_id = db.users.findone()

._id

var zhu_id = db.users.findone()

._id;

//插入訂單資料

db.order

.insert([,,

,]);

然後我們就可以通過id匹配來查詢孫悟空的訂單了,**如下:

db.

order

.find()

;

比如老師和學生,**如下:

//新增老師

db.teachers.insertmany(

[ ,,])

;//查詢_id

var hongid = db.teachers.findone()

._id;

var huangid = db.teachers.findone()

._id;

var guiid = db.teachers.findone()

._id;

//新增學生

db.students.insertmany(

[ ,

]);

7 1文件更新

7.1.1通過替換修改 通過查詢獲取整個文件doc,設定doc的email屬性後,通過update更新整個文件。替換是更通用的做法。想象一下通過引用html表單來更新使用者user資料。使用文件替換時,資料從表單提交,一旦驗證,就可以傳遞給mongodb,不管那個欄位被更新,執行更新是相同的。但是這...

Cetia4 1 1文件 1 1 Rest原理

1.1 rest原理 除了熟悉一些j2se和j2ee的api外,基本了解rest原理對於正確的理解教程和框架是乙個先決條件。幸運的是,在web上有很多關於rest的介紹,比如下面的幾個 h ttp rest最初由roy filding提出。h ttp a very useful and inform...

練習 12 文件 man,info

首先,手冊頁只是包含特殊標記的壓縮文字檔案,所以man程式知道如何為你設定格式。在 debian 中,它們位於 usr share man 中。你可以使用zless瀏覽它們 它甚至不是乙個程式,而是乙個 shell 指令碼,它解壓縮檔案並呼叫less。接下來,我將引用man手冊頁,關於它的分類 可執...