[英]How to find by _Id in mongoDB with node.js
我需要在数据库中找到_id
它可以与其他类似“ name ...”的文件一起使用,但是使用_id时,我会遇到语法错误。 例如,这是我的DB.find输入。
{ "_id": ObjectID("584820a96866b6283361a4b9")}
我收到语法错误: 未定义ObjectId。 我还尝试了以下代码:
{ "_id": 'ObjectID("584820a96866b6283361a4b9")'}
{ "_id": '584820a96866b6283361a4b9'}
{ "_id": 584820a96866b6283361a4b9}
但是他们都没有工作。
我怎么了
如果您使用猫鼬
// Using Node.js `require()`
const mongoose = require('mongoose');
// Using ES6 imports
import mongoose from 'mongoose';
find({_id: mongoose.Types.ObjectId("584820a96866b6283361a4b9")})
如果您使用的是mongoDB
// Using Node.js `require()`
const { ObjectId } = require('mongodb');
// or var ObjectId = require('mongodb').ObjectId if node version < 6
// Using ES6 imports
import { ObjectId} from 'mongodb';
find({_id: ObjectId("584820a96866b6283361a4b9")})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.