**db.province.insert({
_id:1,
name:"Kabul",
zip:26000
});
db.province.insert({
_id:2,
name:"Herat",
zip:27000
});
db.province.insert({
_id:3,
name:"Nangarhar",
zip:28000
});**
----------------------
db.category.insert({
_id:1,
name:"political",
});
db.category.insert({
_id:2,
name:"Sport",
});
----------------------
db.person.insert({
_id:1,
name:{
firstname:"shahid",
lastname:"mamond"
},
address: {
**current_address:{
province_id:1,
district: "kabul city",
village :"district 12"
},
original_address :{
province_id :2,
district: "asmar",
village :"asmar 2"
}
},**
mobile:{
home:"0778123472",
work:"0747999307",
personal:"076933307"
},
email:"shahid@mail.com",
password:"12345",
lastlogin:ISODate("2020-04-06"),
role:1
});
db.person.insert({
_id:1,
name:{
firstname:"fazal",
lastname:"mamond"
},
address: {
current_address:{
province_id :3,
district: "kabul city fazal",
village :"district 12 fazal"
},
original_address :{
province_id :1,
district: "asmar fazal",
village :"asmar 2 fazal"
}
},
mobile:{
home:"0778123472",
work:"0747999307",
personal:"076933307"
},
email:"fazal@mail.com",
password:"12345",
lastlogin:ISODate("2020-04-06"),
role:1
});
---------------------------------
db.post.insert({
_id:1,
person_id:1,
title:"first post",
body:"post text here",
category_id:1,
published_at:ISODate("2020-04-06")
});
db.post.insert({
_id:2,
person_id:1,
title:"second post",
body:"post 2 text here",
category_id:2,
published_at:ISODate("2020-04-06")
});
----------------------------
db.post_comment.insert({
post_id:1,
commment:"post one comment here ! ",
comment_at:ISODate("2020-04-06")
});
db.post_comment.insert({
post_id:1,
commment:"post one another comment here ! ",
comment_at:"cur date"
});
db.post_comment.insert({
post_id:2,
commment:"post 2 comment here ! ",
comment_at:ISODate("2020-04-06")
});
привет,
Я новичок в MongoDB, просмотрите вышеупомянутые документы и мне нужна обратная связь, я просто хочу создать базу данных для блога.
Я хочу нормализовать свои документы, используя ссылки на документы. В чем проблема с несколькими документами?
У меня есть 34 названия провинций, которые хотят использовать там идентификатор вместо избыточного имени.
- Так я могу присоединиться к своим документам для чтения данных?
- Как добавить PK в отношение FK на уровне кода?