无法在MongoDB中创建集合

时间:2013-04-19 19:26:06

标签: mongodb mongodb-query

我试图在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'
         }  
        ]       
  }
)

问候。

1 个答案:

答案 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'
         }  
        ]       
  }
)