数据库中的文档是不是必须与模式完全匹配才能填充查询的文档?

Posted

技术标签:

【中文标题】数据库中的文档是不是必须与模式完全匹配才能填充查询的文档?【英文标题】:Does the document in the db have to match the schema exactly in order to populate the queried doc?数据库中的文档是否必须与模式完全匹配才能填充查询的文档? 【发布时间】:2014-03-23 05:17:29 【问题描述】:

我的模型只查询文档的_id。数据库中的文档是否必须与模式完全匹配才能填充查询的文档?例如。如果我的架构是 FirstName:String, LastName:String 并且我在 mongo 术语中插入 FirstName:'Rocky',我的 Mongoose 查询会只查询 _id 吗?

架构:https://gist.github.com/fourq/5118f6237bf2fcc38a4b

插入数据:https://gist.github.com/fourq/d86d1b7b446f754efa17

查询时返回的内容:https://gist.github.com/fourq/1fbbe6c8126b238a9b02

【问题讨论】:

【参考方案1】:

这是我对如何查询我需要的项目缺乏了解。我解决了这个问题。

【讨论】:

以上是关于数据库中的文档是不是必须与模式完全匹配才能填充查询的文档?的主要内容,如果未能解决你的问题,请参考以下文章

架构是不是必须完全匹配才能返回任何内容? (猫鼬)

聚类键列必须与 CLUSTERING ORDER BY 指令中的列完全匹配

数据库-ElasticSearch入门(索引文档查询)

数据库-ElasticSearch入门(索引文档查询)

Oracle查询计算与日期数组完全相同的匹配

elasticsearch term 查询