私は私のデータベースにこのスキーマで文書を保存しようとしている時はいつでも、私はエラーを取得しています:マングース:[{「someKey」:「someValueの」}]値のために失敗したオブジェクトの配列にキャスト
var schemaForBooks = new Schema({
book: String,
author: String,
who_has_this: Object,
points: Number,
upvoted_by_users: [Schema.Types.ObjectId],
downvoted_by_users: [Schema.Types.ObjectId]
});
残りすべてが良いですが、upvoted_by_users
またはdownvoted_by_users
に何かを入れて、私はこのエラーを取得:
[ERROR] Trace- CastError: Cast to [ObjectId] failed for value "[{"userName":"Vibhu","userId":"3833d1g870feaf4a38723"}]" at path "upvoted_
by_users"
私は、スキーマ自体に何かをやっているかなり確信しているが、私は何を知りません。
ご協力いただければ幸いです。
{ "userNameに": "Vibhuを"、 "userIdを":" 3833d1g870feaf4a38723 "}、配列に配置するのはこれですか? –
はい、私はそれをしたいと思いましたが、今私はそれのための入れ子になったスキーマを作成する必要があります知っている。私はここではあまりにも愚かでした。 –