我正在尝试使用下面描述的此查询在Cosmosdb中查找包含猫鼬的特定文档。
fd
在进行如下查询时,我能够成功找到该文档。
const mongoose = require('mongoose');
var ObjectID = require('mongodb').ObjectID
const keys = require('../config/keys');
const Item = mongoose.model('items');
const uploadToBlob = async (containerName, blobName, json, id) => {
console.log('id', id)
Item.findOne({ _id: id }, (foundItem) => {
console.log(foundItem)
});
console.log('here')
Item.findOneAndDelete({ name: blobName });
};
这是从上面的查询中提取时我要查找的对象的样子。
const scanMongo = () => {
Item.find({
_id: {
$gt: ObjectID.createFromTime(Date.now() / keys.mongoPurgeInterval)
}}, (err, foundItems) => {
if(err) {
console.log("Oops", err);
return;
}
foundItems.forEach(item => {
JSON.stringify(item)
const blobName = item.name;
json = "'"+item+"'"
const id = item._id
uploadToBlob(keys.containerName, blobName, json, id);
});
});
}
关于踢球,这里是我的模特。
[ { _id: 5cabd5c6e16288230cba2cf6, name: 'test', value: 1, __v: 0 } ]
我很困惑。任何帮助将是ba脚的。谢谢!!!
答案 0 :(得分:0)
是的,第一个参数应该可以捕获错误。
Item.findOne({ _id: id }, (error, foundItem) => {
console.log(foundItem)