栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

您的意思是您拥有ObjectId的24个十六进制数字字符串吗?

假设这就是您的意思,大多数驱动程序都有一种方法来获取字符串并将其转换为ObjectId。在Javascript中:

.find({_id:new ObjectId("4f91bfcfaa7c5687a0c686d4")})

更新 为对节点本地驱动程序更有用(来自https://github.com/christkv/node-mongodb-
native
文档):

// Get the objectID typevar ObjectID = require('mongodb').ObjectID;var idString = '4e4e1638c85e808431000003';collection.findOne({_id: new ObjectID(idString)}, console.log)  // okcollection.findOne({_id: idString}, console.log)  // wrong! callback gets undefined


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399687.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号