首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我要将此值作为NULL获取

为什么我要将此值作为NULL获取
EN

Stack Overflow用户
提问于 2015-03-02 15:00:11
回答 1查看 40关注 0票数 0

当我提供findOne函数时,我得到了下面的错误。显示为空,无法找到解决方案,因为存在具有该标题的记录。

代码语言:javascript
复制
 db.links.findOne({title: "MongoDB TUtor"});
    {
        "_id" : ObjectId("54f3ea83663952fddd7aaa54"),
        "title" : "MongoDB TUtor",
        "url" : "mongo.com",
        "comment" : "document-oriented db"
    }
    > db.links.findOne({title: "true"});
    null
    > db.links.findOne({title: 1});
    null

--

链接集合中的记录

代码语言:javascript
复制
 db.links.find().forEach(printjson)

{

"_id" : ObjectId("54f3ea83663952fddd7aaa54"),

"title" : "MongoDB TUtor",

"url" : "mongo.com",

"comment" : "document-oriented db"

}

{

"_id" : ObjectId("54f3ebe7663952fddd7aaa55"),

"title" : "Mongo DB handson",

"url" : "https://university.mongo.com",

"comment" : [

"NoSQL",

"Document-based"

],

"filed_on" : ISODate("2015-03-02T04:47:02.131Z"),

"meta" : {

"browser" : [

"Google Chrome",

"MAC Safari"

],

"version" : "13.4.3.7"

}

}

{

"_id" : ObjectId("54f3f77e663952fddd7aaa5a"),

"title" : "MongoDB_database",

"url" : "mongo.com",

"comment" : "document-oriented db"

}

{

"_id" : ObjectId("54f3f7b7663952fddd7aaa5c"),

"title" : "database",

"url" : "mongo.com",

"comment" : "document-oriented db"

}

{ "_id" : ObjectId("54f3fa5f663952fddd7aaa5d"), "title" : "Rocky" }

{

"_id" : ObjectId("54f3facf663952fddd7aaa5e"),

"title" : "Arnold",

"userId" : ObjectId("54f3fa5f663952fddd7aaa5d")

}

> db.links.find().pretty()

{

"_id" : ObjectId("54f3ea83663952fddd7aaa54"),

"title" : "MongoDB TUtor",

"url" : "mongo.com",

"comment" : "document-oriented db"

}

{

"_id" : ObjectId("54f3ebe7663952fddd7aaa55"),

"title" : "Mongo DB handson",

"url" : "https://university.mongo.com",

"comment" : [

"NoSQL",

"Document-based"

],

"filed_on" : ISODate("2015-03-02T04:47:02.131Z"),

"meta" : {

"browser" : [

"Google Chrome",

"MAC Safari"

],

"version" : "13.4.3.7"

}

}

{

"_id" : ObjectId("54f3f77e663952fddd7aaa5a"),

"title" : "MongoDB_database",

"url" : "mongo.com",

"comment" : "document-oriented db"

}

{

"_id" : ObjectId("54f3f7b7663952fddd7aaa5c"),

"title" : "database",

"url" : "mongo.com",

"comment" : "document-oriented db"

}

{ "_id" : ObjectId("54f3fa5f663952fddd7aaa5d"), "title" : "Rocky" }

{

"_id" : ObjectId("54f3facf663952fddd7aaa5e"),

"title" : "Arnold",

"userId" : ObjectId("54f3fa5f663952fddd7aaa5d")

}
EN

回答 1

Stack Overflow用户

发布于 2015-03-02 15:13:09

这不是你怎么做的。查询的方式是查找包含"title": true"title": 1的实际文档。当然,您的文档中没有一个满足该条件。

当您想要找出该字段是否“实际存在”时,可以使用操作符来测试是否存在:

代码语言:javascript
复制
db.links.findOne({ "title": { "$exists": true } })

或者在查找没有匹配字段的文档时,自然会出现相反的情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28804241

复制
相关文章

相似问题

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