问题标签 [mongokit]

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.

0 投票
1 回答
1048 浏览

mongokit - mongokit 从集合中删除所有项目

我想从测试集合中删除所有项目。我的设置是

我有一个映射到测试集合的文档模型类 Test。我试过删除这两个集合

但是查询类似

仍然给我旧数据。就像是

返回一个空列表。但是,如果我在测试中添加新条目,则先前的查询也不会反映更改,所以我认为这也不准确。

0 投票
2 回答
9129 浏览

mongodb - 烧瓶和蒙戈

考虑一个完全建立在 MongoDB 之上的 Web 服务,虽然我对 PyMongo 很满意,但我想知道你们是否对以下任何一个 ODM 有任何积极或消极的经验/故事:MongoKit、MongoEngine 和 MongoAlchemy,后者有一个 Flask 特定的包“Flask-mongoalchemy”。

0 投票
1 回答
1710 浏览

python - 如何使用 MongoKit 对远程数据库主机进行身份验证?

我正在尝试使用 Flask 中的 MongoKit 连接并验证远程数据库主机(dotcloud、mongolabs 等)。连接到服务器似乎工作正常。但是我无法对数据库进行身份验证。大概这应该有效:

对 authenticate() 的调用返回 True,但随后对获取数据的调用会抛出:

有人知道这里可能会发生什么吗?

0 投票
1 回答
711 浏览

python - MongoKit 无模式

我有一个如下对象:

我已经在数据库中手动输入了一个没有 first_name 和 last_name 字段的用户。问题是当我尝试运行它时

我明白了

我想要一些没有结构中所有字段的对象。我究竟做错了什么?

添加了一个答案。

0 投票
1 回答
469 浏览

python - 如何使用 MongoKit 通过 DBRef 过滤字段?

我想在获取时将字段过滤到包含 DBRef 的文档。目标过滤字段是使用 DBRef 具有关系的子文档。我想要这样的代码。

'profile' 字段在此示例中使用 DBRef。

有人有什么想法吗?

0 投票
2 回答
7754 浏览

python - MongoKit“ImportError:没有名为 objectid 的模块”错误

使用 MongoKit 时出现一些非常奇怪的错误:

我尽一切努力寻找原因,但没有任何帮助。实际上我用谷歌搜索了“ImportError:没有名为 objectid 的模块”错误,它根本没有结果。我尝试按照简单的教程http://namlook.github.com/mongokit/introduction.html#a-quick-example使用 MongoKit,教程的第一行产生了这个奇怪的错误。下面是 MongoKit 安装的日志。

我做错了什么?

0 投票
2 回答
3609 浏览

django - Django-nonrel vs Django-mongodb vs Mongokit vs pymongo native

在一个需要 NoSQL 存储的 Django 项目上工作,我相信我已经选择了 Mongo。我见过很多谈论 Mongo 和 Django 的话题,但没有一个提到 Django-nonrel,我不明白为什么它可能会被取消资格,但我对其中任何一个都没有经验。

理想情况下,我想为简单的事情、用户身份验证、组等保留 SQL 存储,并将 Mongo 用于更大的数据。

我还希望将 Mongo 存储的对象作为类,采用 Django-ORM 样式,以便我可以有类似的“感觉”,但这并不重要。

最后,以上任何一项是否允许我使用 Django 的多数据库支持来支持任何事情,或者我的所有 mongo 查询是否都有效地从 Django ORM“带外”?

如果我遗漏了任何其他可能很重要的因素,请随时提示我。我在这个领域知之甚少。

0 投票
1 回答
473 浏览

python - 使用点表示法在 mongodb 查询中进行字段选择

我在这里看到很多措辞相似的问题,但没有一个能解决我的问题。

我有这样的文件:

IE:

我想从 72 个字典之一中检索值。

我的第一次尝试是这样的:

这将检索 72 个count字典,而我真正想要的是同时满足avis:ekstrabladetalis:thorning(只有一个数组)的数组的计数值。但是 mongo 会返回整个文档。

我找到了 $elemMatch,但我得到了相同的输出。

我想我可以在 python 中迭代完整的文档(这是一个烧瓶应用程序),但它看起来不是很优雅。

所以我的问题是:如何进入文档内部并从嵌套的数组文档中获取值?

奖励:由于我是各种数据库的新手,我只选择了 mongodb,因为它看起来非常好用且灵活,而且我不使用关键数据。但我不需要可扩展性,可以使用例如 sqlite 代替。如果你对我使用错误的工作工具有强烈的意见 - 那么请辱骂我。

0 投票
1 回答
186 浏览

python - 使用 MongoKit 的地理空间索引

有没有办法在MongoKit Document中的字段上创建地理空间索引?

现在我找不到任何使用indexes描述符的参考。

我想要类似的东西

我可以使用Pymongo做到这一点吗?

0 投票
3 回答
916 浏览

python - mongokit 索引不起作用

我正在使用 Flask 和 MongoDB 开发一个 Web 应用程序。我使用 (Flask-)MongoKit 来定义一个模式来验证我的数据。

在我的数据库中,有一个名为“users”的集合(见下文),其中包含一个字段“email”。我尝试按照 MongoKit 文档 (http://namlook.github.com/mongokit/indexes.html) 中的规定在该字段上创建唯一索引。但是,当我通过 MongoDB 客户端 shell 检查集合索引时,根本没有索引“电子邮件”。

我在网上发现了一个类似的问题:“唯一索引不起作用”(https://github.com/namlook/mongokit/issues/98)

有人知道为什么它不起作用吗?

用户收藏:

db.users.getIndexes() 输出:

请注意,我也尝试不使用 'ttl':0,并且能够使用以下代码创建索引:

我认为这直接使用了 pymongo Connection 对象。

在此先感谢您的帮助。