我试图在MongoDB中以下面的格式创建一个新集合。但我无法这样做。
以下是我的收藏品创建代码。任何人都可以尝试使用同一堆代码&尝试创建一个集合。请帮我一样。提前感谢。
db.MasterAccount_AccountUser.insert
(
{
MasterAccountID: 100,
MasterAccountName: 'LMS Plumber Inc',
AccountOwner: 'John',
AccountUser:[
{
AccountUserID: 1001,
AccountUserName: 'John',
AccountUserRole: 'Admin',
AccountUserEmailID: 'john@lms.com',
AccountUserPhoneNumber: '8132546363'
},
{
AccountUserID: 1002,
AccountUserName: 'Matt',
AccountUserRole: 'User',
AccountUserEmailID: 'matt@lms.com',
AccountUserPhoneNumber: '8132546362'
},
{
AccountUserID: 1003,
AccountUserName: 'Dan',
AccountUserRole: 'User',
AccountUserEmailID: 'dan@lms.com',
AccountUserPhoneNumber: '8132568945'
}
]
}
)
问候。
答案 0 :(得分:2)
shell将这视为两个单独的语句。
第一个是db.MasterAccount_AccountUser.insert
,第二个语句是代码的其余部分。简单地将(
向上移动到第一行将导致它将整个事物视为一个标准。像这样:
db.MasterAccount_AccountUser.insert(
{
MasterAccountID: 100,
MasterAccountName: 'LMS Plumber Inc',
AccountOwner: 'John',
AccountUser:[
{
AccountUserID: 1001,
AccountUserName: 'John',
AccountUserRole: 'Admin',
AccountUserEmailID: 'john@lms.com',
AccountUserPhoneNumber: '8132546363'
},
{
AccountUserID: 1002,
AccountUserName: 'Matt',
AccountUserRole: 'User',
AccountUserEmailID: 'matt@lms.com',
AccountUserPhoneNumber: '8132546362'
},
{
AccountUserID: 1003,
AccountUserName: 'Dan',
AccountUserRole: 'User',
AccountUserEmailID: 'dan@lms.com',
AccountUserPhoneNumber: '8132568945'
}
]
}
)