javascript - Mongodb错误查询导致连接丢失

标签 javascript mysql node.js mongodb

我正在开始mongodb教程,在测试交互式 session 时,我发现了一些奇怪的东西:

示例:

我输入:

db.articles.insert( {title:"Hello"} )
db.articles.find()

输出:

{ "_id": ObjectId("54ee5bd6bc77893733507b43"), "标题": "你好"}

输入时奇怪:

db.articles.find("1")  < - Wrong syntax

输出:

2 月 25 日星期三 20:47:29.022 DBClientCursor::init call() 失败 错误:执行查询时出错:失败 2 月 25 日星期三 20:47:29.024 尝试重新连接到 127.0.0.1:27017 2月25日星期三20:47:29.025重新连接127.0.0.1:27017失败无法连接到服务器127.0.0.1:27017

那么,这是预期的行为吗?语法错误 = 断开连接且无法恢复,或者这里有问题?

最佳答案

是的! mongodb-->find() 和 mysql-->SELECT 如果您搜索文档,请使用此示例 //插入2个文档

db.articles.insert({title:"Hello"})
db.articles.insert({title:"world"})

//查找文档

db.articles.find()
{ "_id" : ObjectId("54ee5bd6bc77893733507b43"), "title" : "Hello" }
{ "_id" : ObjectId("54eeb06b1cdcaf474b904ad8"), "title" : "world" }

//查找第一个文档

db.articles.findOne()
{ "_id" : ObjectId("54ee5bd6bc77893733507b43"), "title" : "Hello" }

//搜索

db.articles.find({title:"world"})
{ "_id" : ObjectId("54eeb06b1cdcaf474b904ad8"), "title" : "world" }

db.articles.find({title:"world"},{_id:false})
{ "title" : "world" }

关于javascript - Mongodb错误查询导致连接丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28731992/

相关文章:

javascript - 在 IE9 中,如何检测弹出窗口已重定向回同一域

php - 尝试发布线程时 "Unknown column in ' 字段列表 '"

node.js - 使用node.js+redis存储平均请求时间

android - 获取相同位置的数据并将其显示在 TextView 中

PHP - bind_result 到数组

javascript - Node.js:HTTP 获取请求

node.js - 在 Ubuntu 14.04 上安装最新版本的 npm(值得信赖)

javascript - 在 Polymer 中列出自定义元素绑定(bind)

javascript - 维基百科 API 和 JSON

javascript - 当存在 srcset 时,更改图像 src 不起作用