NodeJSとMongodbを使用します。私はNodeJSによる問い合わせを行い、いくつかの問題を解決するのが難しいと感じました。私はコードを書く場合は
UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): MongoError: $or/$and/$nor entries need to be full objects
jobj
に置き換える使用しない:
コードはNodeJS、私は次のエラーを取得する作業機能がとき
function DeleteItem(db, data) {
var jobj = "{'Item_ID':1},{'Item_ID':2}";
db.collection('P_Item').update(
{
$and: [{ 'Shop_ID': data.shopid }],
$or: [jobj]
},
{
$set: { 'Item_Delete': 1 }
},
{
'upsert': false
}
);
console.log("DeleteItem");
}
var
オブジェクトその仕事
function DeleteItem(db, data) {
db.collection('P_Item').update(
{
$and: [{ 'Shop_ID': data.shopid }],
$or: [{'Item_ID':1},{'Item_ID':2}]
},
{
$set: { 'Item_Delete': 1 }
},
{
'upsert': false
}
);
console.log("DeleteItem");
}
しかしjobj
意志は数オブジェクトは毎回同じではありませんてしまったので、私は、この方法を使用する必要はありません。
$or:[jobj]
をエラーなく使用するにはどうすればよいですか?
ありがとうございました! jobj
この方法を定義することによって
ニースの仕事! ありがとうございます。 –