1

私はMongoDBが初めてです。コレクションを作成できません。mongo シェルで「169 個の可能性をすべて表示しますか? (y または n)」という文が表示されます。コードは -

db.Lead.insert(
        LeadID: 1,
        MasterAccountID: 100,
        LeadName: 'Sarah',
        LeadEmailID : 'sarah@hmail.com',
        LeadPhoneNumber : '2132155445',
        Details : { 
                StateID: 1,
                TaskID : 1,
                Assigned By : 1001,
                TimeStamp : '10:00:00',
                StatusID : 1
              }             
)

問題が何であるかわかりません。同じことで私を助けてください。

よろしく。

4

2 に答える 2

3

コメントで述べたように、通常、フィールド名にスペースを含めることは避けてください。それらが必要な場合は、引用する必要があります。また、開き括弧と閉じ括弧がいくつかありません。これは私のために働いた:

testReplSet:PRIMARY> db.Lead.insert({LeadID: 1, MasterAccountID: 100, LeadName: 'Sarah', LeadEmailID : 'sarah@hmail.com', LeadPhoneNumber : '2132155445', Details : { StateID: 1, TaskID : 1, "Assigned By" : 1001, TimeStamp : '10:00:00', StatusID : 1 }})
testReplSet:PRIMARY> db.Lead.findOne()
{
    "_id" : ObjectId("517fac61a010d6dfc17bd6ae"),
    "LeadID" : 1,
    "MasterAccountID" : 100,
    "LeadName" : "Sarah",
    "LeadEmailID" : "sarah@hmail.com",
    "LeadPhoneNumber" : "2132155445",
    "Details" : {
        "StateID" : 1,
        "TaskID" : 1,
        "Assigned By" : 1001,
        "TimeStamp" : "10:00:00",
        "StatusID" : 1
    }
}

最後に、「169 個の可能性をすべて表示しますか? (y または n)」というメッセージは、タブ補完を試みたときにのみ表示されるメッセージであることに注意してください。構文が間違っていても、そのエラーは表示されませんでした。

于 2013-04-30T11:37:50.370 に答える
0

json の最初と最後に正しい曲線ブラケットを配置しませんでした。 http://en.wikipedia.org/wiki/Json#Schema

于 2013-04-30T14:01:50.057 に答える