0
動作しない私は、フィールドを持っているコレクションからすべてのドキュメントを削除しようとしています削除は uuid
と私が合格値$in
array
と呼ばれます。ただし、動作しません。ここに私がこれまで持っていたコードと出力があります。のNode.js - MongoDBのドキュメントは
コード:
app.post("/deleteRetrievedOfflineMessages", function(req, res) {
console.log("req.query.uuids => " + req.query.uuids);
var uuids = [];
uuids.push(req.query.uuids);
console.log("uuids[] => " + uuids);
offlineMessages.remove({ uuid: { $in: uuids } }, function(err, result) {
if (!err) {
console.log("offlineMessages.remove => no err");
console.log("result => " + result);
res.json("success");
} else {
sendErrorEmail(err);
res.json("error");
}
});
});
出力:
あなたがそうのようなオペレータに$にそれを供給する前にreq.query.uuidsを分割する必要がありreq.query.uuids => b964ddaa52b24b6e9f06cc2d1269c064,e0262f6807b6445cb455ae99d90e0315,dc9760634f364bdaa963c46b9a95170b
uuids[] => b964ddaa52b24b6e9f06cc2d1269c064,e0262f6807b6445cb455ae99d90e0315,dc9760634f364bdaa963c46b9a95170b
offlineMessages.remove => no err
result => {"ok":1,"n":0}
「uuids」はIDの配列である必要があります。あなたは1つの項目を含む配列を持っています...カンマ区切りのuuidsの文字列。 – AdamJeffers