问题标签 [odm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - Symfony2 和 ODM 刷新
在我的项目中,我正在使用一个文档“问题”,它在设置问题的类别并刷新我的数据库中没有任何更改之后引用(许多到另一个文档“类别”)有我的代码
我的数据库没有任何变化,有人可以帮忙吗?这是我在问题文档中的映射:
javascript - MongoDB - 查询难题 - 文档参考或子文档
我在 MongoDB 中存储的一些数据遇到了一些问题(注意:我使用 mongoose 作为 ODM)。我有两个模式:
和
买方/项目将有一个父/子关联,具有一对多的关系。我知道我可以将项目设置为嵌入到买方文档的子文档,或者我可以创建两个单独的文档,其中对象 ID 相互引用。
我面临的问题是我需要查询出价低于买方信用的项目,但也需要查询位置靠近某个地理坐标的位置。
为了满足第一个标准,我似乎应该将 Items 作为子文档嵌入,以便我可以比较这两个数字。但是,为了将位置与 geoNear 查询进行比较,似乎最好将文档分开,否则,我无法对每个子文档执行 geoNear。
有什么方法可以对这些数据执行这两项任务?如果是这样,我应该如何构建我的数据?如果没有,有没有一种方法可以让我执行一个查询,然后对第一个查询的结果执行第二个查询?
谢谢你的帮助!
php - Mongo ODM @Collection 注解用法
我不确定如何在 Mongo 中使用 @Collection 注释。如您所知,我正在尝试在 Mongo 文档中保存一个简单的数组。
所以在我的文档中:
现在,当我去保存一些东西时:
它现在给我警告“预期收集,得到数组”。
怎么来的?
php - 在教义2中对集合进行排序
我写了以下查询(可能有效也可能无效,我还是个新手):
我正在尝试按文档中如下所示的 r 值进行排序:
但它实际上并没有按该 r 值对其进行排序。我究竟做错了什么?
java - Dropwizard 弹簧数据沙发底座
我正在使用 Dropwizard、Couchbase 和 ElasticSearch 构建一个项目。
我正在为 Dropwizard 和 CouchBase 寻找像 ODM 这样的持久层。我看了看,发现 Spring-data-couchbase。我可以将 DropWizard 与 Spring-data-couchbase 集成并仅使用 Spring-data-couchbase 来实现持久性吗?如果我只使用 Spring-data-couchbase 它会创建一个 IOC 容器吗?
mongodb - 学说 ODM / Mongo DB 和对象参考
对于我的一生,我找不到这个问题的答案。所以,我会在这里问。
假设我的 mongo 中有 3 种文档类型。
现在,我将如何注释我的 Doctrine 实体,以便我可以读出并简单地查询引用的对象。为清楚起见,我真的很想将所有外部引用保留在“引用”块中。
任何帮助将不胜感激。
马克
mongodb - Doctrine ODM geoNear 距离未正确映射(始终为空)
当我进行 geoNear 查询时,我在文档中获取 mongodb 距离值时遇到问题。
我涉及 3 个文件:地点,嵌入位置,嵌入坐标。
这是我的模型的“轻”版本
地点:
地点 :
坐标:
从这个模型中,当我像这样在 VenueRepository 上进行 geoNear 查询时:
我通过执行 '$result->toArray()' (或简单地对结果进行 foreach)提取我的对象集合,然后我想与我的对象保持距离,就像在教义文档中解释的那样。
但是当我这样做时,$venue->getDistance()
它总是返回null
,即使 mongodb 已经正确计算了距离。
以下是此查询结果的示例:
我试图从 Venue 文档中删除我的 get/setDistance,在 Location 文档中移动 $distance 声明,但没有任何效果,我无法从$object->getDistance()
nor获得距离$object->distance
。
我可以自己处理这个属性映射,但是使用 Doctrine 方法会更方便,好吧,如果它有效......我不知道我的错误在哪里,或者我的代码是否应该受到指责。
这是我的 composer.json 的示例:
我在 debian VM 上安装了 mongodb 2.6.11(Linux wheezy64 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u3 x86_64 GNU/Linux)。
您认为这是 Doctrine ODM 问题吗?我是唯一有这个问题的人吗?
任何帮助表示赞赏
mongodb - MongoDB中的嵌套查询
如何在 mongoDB 2 或 3 中查询以下文档中的所有标签:
我需要这样的结果:
我需要学说 odm 中的查询风格。
node.js - ObjectId 的 Mongoose Schema 默认值
我有一系列仓库升级。它是预定义的“模板”集合,包含例如 max_capacity、level 和 price。然后我有warehouse_levels 集合,它包含针对不同存储资源的warehouse_upgrades 的不同索引。但是我无法创建warehouse_level 模型,因为我需要加载warehouse_upgrades 的_ids
当我想调用 var WarehouseLevel = mongoose.model("warehouse_level"); 解释此代码会引发错误:
如果我从 WarehouseUpgrade.find 中提取模式定义,则代码可以工作,但我无法为资源仓库设置默认值。
当我不想硬编码这些值时,如何从不同的集合中为 ObjectId 设置默认值?
编辑:我在名为 mongoose.js 的文件中加载所有模式定义:
MissingSchemaError 发生在 model/User(username, hashed_password, email,warehouse_level,...) - 每个用户都引用了自己在warehouse_level 中的文档。
mongodb - MongoDB/RethinkDB 是否使用 ODM?
我正在 koajs 中构建一个样板应用程序供以后使用。我无法决定是否应该使用 ODM。我可以使用 ES6 类定义我的模式,即使我使用像猫鼬这样的东西,我也可能最终会编写很多自定义验证器,所以这些并不是真正的决定因素。Odm 引擎包含很多我几乎不会使用的功能。
- 与编写自定义方法相比,使用 odm 是否还有其他优势?
- odm引擎造成的开销有多大,值得不用吗?
- 你会如何比较这两个选项的性能,你会说优化不好的查询会表现得更差吗?