相关疑难解决方法(0)

如果我有一个mongo文件ID作为字符串我如何查询它作为_id?

如果我有一个mongo文件ID作为字符串我如何查询它作为_id?

它能正常工作.find({_id:'stringID'})还是我需要先将其转换为bson对象?

javascript mongodb node.js

9
推荐指数
1
解决办法
2万
查看次数

猫鼬findbyid()返回null

我正在尝试通过ID在我的mongo数据库中查找记录

无论我使用findbyid(),findone(id,...),它都将返回null

这是我的代码。解决办法是什么?

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/Movie', {useNewUrlParser: true})
.then(() => console.log('Connected to Databse'))
.catch(err => console.err('Could not connect to MongoDB', err));

var ObjectId = require('mongodb').ObjectID;

const Schema = new mongoose.Schema({
    name: String,
    author: String,
    tags: [String],
    date: Date, 
    isPublished: Boolean,
    price: Number
});

const Data = mongoose.model('Datas', Schema);

async function updateData(id){
const result = await Data.findById(id);
console.log(result);
}
updateData('5a6900fff467be65019a9001');
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express

1
推荐指数
2
解决办法
2681
查看次数

标签 统计

mongodb ×2

node.js ×2

express ×1

javascript ×1

mongoose ×1