0
我正在mongodb
中創建數據庫。我有這個樣本JSON格式無法在mongo數據庫中創建表架構
{
first_name: "John",
last_name: "Doe",
memberships: ["mem1", "mem2"],
address: {
street: "4 main st",
city: "Boston"
},
contacts: [
{
name: "Brad",
relationship: "friend"
}
]
}
我已經創建了一個數據庫和集合「用戶」。我想像上面的JSON一樣定義這個集合的模式。
我正在使用mongodb羅盤工具https://www.mongodb.com/products/compass來創建數據庫,集合,模式,管理等,我在應用按鈕左側的輸入框中應用此JSON,所以點擊應用按鈕時它不會創建模式。
有誰知道使用此工具創建集合模式的方式是什麼?
MongoDB是一個「無模式」的數據庫。您不像您爲基於SQL的數據庫那樣定義「表」的屬性和類型。現代版本允許創建基本的「驗證」規則,但就其實現而言。所以「數據庫」不適合模式。相反,這個任務被委託給你的「客戶」代碼。你想要的是一個ORM/ODM產品,它允許對代表「模式」的數據訪問對象進行分類。單獨銷售(實際上是免費的,但不是產品的一部分)到MongoDB。搜索一個https://www.google.com/search?q=mongodb+ORM –
是否有任何工具可以在特定集合中導入JSON文檔? @Neil Lunn –
是的。但這不是你在這裏問的問題。這裏的格式是Q&A,這意味着你問一個問題並得到**這個問題的答案。如果你有一個新的問題,然後[問一個問題](https://stackoverflow.com/questions/ask)。或者交替做一些搜索或者[閱讀文檔](https://docs.mongodb.com/manual/)。在目前的聲譽得分和參與徽章數量方面,沒有人應該真的需要告訴你這一點。 –