首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从MongoDB中删除特定的文档?

如何从MongoDB中删除特定的文档?
EN

Stack Overflow用户
提问于 2016-12-03 03:30:36
回答 1查看 50关注 0票数 0

试图从蒙古族的集合中删除特定的聊天。

示例聊天( MongoDB: )

代码语言:javascript
复制
{ "_id" : "4jkq6fJbNtwEGxTzv", "user1Id" : "czA8espdEbTgz7HqG", "user2Id" : "WyvyFaAdGqEKJgcni", "messages" : [ { "timeStamp" : "Wed, 09 Nov 2016 06:19:08 GMT", "sentBy" : "czA8espdEbTgz7HqG", "text" : "testing123" } ] }

Tried:

代码语言:javascript
复制
db.chat_users.remove( {"_id": ObjectId("4jkq6fJbNtwEGxTzv")});

但got:

代码语言:javascript
复制
Error: invalid object id: length

Tried:

代码语言:javascript
复制
db.user_track.remove( { access_time : {"$lt" : new Date(2016, 12, 1) } })

但got:

代码语言:javascript
复制
WriteResult({ "nRemoved" : 0 })

选项1:为什么我的对象ID太短?

选项2:为什么12月1日之前没有创建聊天?

我有什么办法能从2016年11月9日Wed删除一堆聊天呢?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-12-03 04:23:45

您的id类不是ObjectId!mongo存储了这样一个普通的ObjectId:

代码语言:javascript
复制
"_id" : ObjectId("583aca7d7882395095bef1fc")

因此,将代码更改为:

代码语言:javascript
复制
db.chat_users.remove( {"_id": "4jkq6fJbNtwEGxTzv"});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40943955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档