2016-03-24 8 views
1
私はそれが原因で私のスキーマのだ疑い

に直面し、マングースにデータを保存することはできません、私のコールバックは、このは、スキーマの問題

{ artists: {}, albums: [], _id: 56f389fdaf77ed1021b8f504, __v: 0 } 

を返されたが、私は私のデシベルをチェックする際に文書がありませんでした。

これは私のスキーマは

var LyricSchema = mongoose.Schema({ 
    artists: 
    { id: String, 
    name: String, 
    images: String 
}, 
    albums: 
    [ { album: [{ 
    id:String, 
    name:String, 
    image:String 
    }], 
    tracks: [{ 
    name:String 
    }] }] 
}); 

どのように見えるかであり、これは私がDBにデータを保存するためのメソッドを作成し使用するために送信するものです。 ​​

+0

を \t \t ID:文字列、 \t \t名:文字列、 \t \t画像:文字列 \t}、 トラック:{名:[文字列]} }] ' – zangw

+0

@zangw私はこのデータベースに「{" _id ":{" $ oid ":" 56f38f51f60ccfac277f69ff "}、" albums ":[]、" __v ":0}'を挿入しました。 –

+0

あなたの質問にデータコードを挿入してください... – zangw

答えて

0

私はアルバムがない配列、およびトラックは、このチェック、あまりにも間違っているオブジェクトであるべきだと思う:[{ アルバム::{ `アルバムとして` albums`を変更してみてください

var LyricSchema = mongoose.Schema({ 
    artists: { 
    id: String, 
    name: String, 
    images: String 
    }, 
    albums: [{ 
    album: { 
     id: String, 
     name: String, 
     image: String 
    }, 
    tracks: { 
     name: Array 
    } 
    }] 
}); 
+0

私はdb.'で、この得た{ "_id":{ "$のOID": "56f38f51f60ccfac277f69ff" }、 "アルバム":[]、 "__v":0 } ' –

+0

のみを挿入しようとします単一のレコード –

+0

シングルレコードを意味しますか? –

関連する問題