????Schema?????????
??????????п???????????м?????????????????????λ??????????????ζ????????????????????μ????????????????????????????罻y????????????????????????????????Ρ???????????????????????????????????? otherdata ???????????????-????
?????????????????
?????????????????????????????????????????????????????????????????????????? SELECT ???? JOIN ????????????????????(????????????????????????????? telephone??email???? address??ε?????????????и?????????????綽???????Email????????????????SQL??????????30???????) ????????????????????????????????”SitePoint”??????????????е????????????????????????綽??Email??????????????????????????????????????ù?WordPress?????????????????????ж?????
???????NoSQL
????????????????????????????????????????????????в???????????NoSQL???????????б??????????檔??????????????????????洢?????????????????contacts ??????
{
name: [
"Billy"?? "Bob"?? "Jones"
]??
company: "Fake Goods Corp"??
jobtitle: "Vice President of Data Management"??
telephone: {
home: "0123456789"??
mobile: "9876543210"??
work: "2244668800"
}??
email: {
personal: "bob@myhomeemail.net"??
work: "bob@myworkemail.com"
}??
address: {
home: {
line1: "10 Non-Existent Street"??
city: "Nowhere"??
country: "Australia"
}
}??
birthdate: ISODate("1980-01-01T00:00:00.000Z")??
twitter: '@bobsfakeaccount'??
note: "Don't trust this guy"??
weight: "200lb"??
photo: "52e86ad749e0b817d25c8892.jpg"}
?????????????????????д洢????????λ?????????????????Щ?????????Щ?????????????κ???????????????——?????NoSQL????????????????????????????????Ρ?
?????????????????????????????????????????????????????????????????????????ü?????MongoDB????????????????? contact ?е??????????ε???????
????db.contact.createIndex({ "$**": "text" });
???????????????????
????db.contact.find({
????$text: { $search: "something" }});
?????????????罻????
?????罻????????????????????????洢??????????????????????????????????????????????????”??“????Щ?????????????????????????????——????????????????????
????????:
?????????????????????????????????κ????????????????????????????????????????????????????????
??????????Щ???????????????????????????????????????????????ó????????????????????????????????
????NoSQL????????????????????????????????洢???????????????????磬??????????????? status ?????滻????????????????????
{
user_id: ObjectID("65f82bda42e7b8c76f5c1969")??
update: [
{
date: ISODate("2015-09-18T10:02:47.620Z")??
text: "feeling more positive today"
}??
{
date: ISODate("2015-09-17T13:14:20.789Z")??
text: "spending far too much time here"
}
{
date: ISODate("2015-09-17T12:33:02.132Z")??
text: "considering my life choices"
}
]}
?????????????ú???????????????????????????????????????????????е??????????????????????????
?????????????????????????μ????????????????????漰???? update ??????????????????á????? SQL ?洢????????????????????????? NULL——??????????????????????????????????????????????????????
????????????????????
????????????????????????????????????
??????????????????λ??????
???????????????????????????????棬??????????????????????λ??
?????????????????????????????????
?????????????????
????????????????????????????????????????洢??????Щ?????????????????κ???????????????????????????????????????????????????????????????????
????С??????????????????????????????????????????????б?????????λ?á?
????????????????????????????????????????????????????——?????Aλ??????????Bλ?á??????????????????θ????
??????????????????????????????????????????洢?????????????? SQL ???????????Щ????
???????????!
???????????Щ?????????????????????????????????????????????????????(????????????????ó??????????????????????????ж??!)
??????????:???????????????????????Щ???????????SQL????NoSQL???????????????????????ж??????????