–MongoDB文档之间的关系
一对一
在MongoDB,可以用内嵌文档的形式来体现出一对一的关系
举例
db.wifeandhusband.insert([
{
name:“黄蓉”
husband:{
name:“郭靖”
}
}
])
多对一
用户–订单
–也可以用内嵌文档的形式来映射一对多的关系
举例
db.users.insert([
{
username:“swk”
},
{
username:“zbj”
}
])
db.orders.insert({
list:["苹果","香蕉","大鸭梨"],
userid:用户id
})
db.users.find()
db.orders.find()
–查找用户swk的订单
var user_id=db.users.findOne({username:“swk”})._id
db.orders.find({userid:user_id})
多对多
分类-商品
老师-学生
举例
db.teach.insert([
{name:“洪七公”},
{name:“黄药师”},
{name:“龟仙人”}
]);
db.stus.insert([
{
name:"郭靖",
tech_id:[
teach表的id
]
}
]);
db.teach.find()