Foo
は私のMongoDB
collection
です。 あり、私は一つだけdocument
を持っている:流星。 MongoDB upsertエラー:TypeError:keypath.splitは関数ではありません。 ( 'keypath.split('。 ')'、 'keypath.split'は定義されていません)
{
0: {code: "basic", caption: "basic", points: 100},
1: {code: "gold", caption: "gold", points: 200},
2: {code: "platinum", caption: "platinum", points: 300},
3: {code: "diamond", caption: "diamond", points: 400},
id: "PnpbhFi8m7NqZXRr6"
}
私はupsert
にしようとしています、それは私が次のエラーが表示されます
TypeError: keypath.split is not a function. (In 'keypath.split('.')', 'keypath.split' is undefined)
は、これは私のコードです:
const data = [
{
"code": "basic",
"caption": "basic",
"points": 100
},
{
"code": "gold",
"caption": "gold",
"points": 200
},
{
"code": "platinum",
"caption": "platinum",
"points": 300
},
{
"code": "diamond",
"caption": "diamond",
"points": 400
}
];
const doc = Foo.findOne();
Foo.upsert(doc._id, { $set: data });
れる私間違い?
は 'オブジェクトの配列または番号キーを使用して、ネストされたオブジェクトであるdata'持っているあなたの意図は使い? –