问题标签 [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.
mongokit - mongokit 从集合中删除所有项目
我想从测试集合中删除所有项目。我的设置是
我有一个映射到测试集合的文档模型类 Test。我试过删除这两个集合
但是查询类似
仍然给我旧数据。就像是
返回一个空列表。但是,如果我在测试中添加新条目,则先前的查询也不会反映更改,所以我认为这也不准确。
mongodb - 烧瓶和蒙戈
考虑一个完全建立在 MongoDB 之上的 Web 服务,虽然我对 PyMongo 很满意,但我想知道你们是否对以下任何一个 ODM 有任何积极或消极的经验/故事:MongoKit、MongoEngine 和 MongoAlchemy,后者有一个 Flask 特定的包“Flask-mongoalchemy”。
python - 如何使用 MongoKit 对远程数据库主机进行身份验证?
我正在尝试使用 Flask 中的 MongoKit 连接并验证远程数据库主机(dotcloud、mongolabs 等)。连接到服务器似乎工作正常。但是我无法对数据库进行身份验证。大概这应该有效:
对 authenticate() 的调用返回 True,但随后对获取数据的调用会抛出:
有人知道这里可能会发生什么吗?
python - MongoKit 无模式
我有一个如下对象:
我已经在数据库中手动输入了一个没有 first_name 和 last_name 字段的用户。问题是当我尝试运行它时
我明白了
我想要一些没有结构中所有字段的对象。我究竟做错了什么?
添加了一个答案。
python - 如何使用 MongoKit 通过 DBRef 过滤字段?
我想在获取时将字段过滤到包含 DBRef 的文档。目标过滤字段是使用 DBRef 具有关系的子文档。我想要这样的代码。
'profile' 字段在此示例中使用 DBRef。
有人有什么想法吗?
python - MongoKit“ImportError:没有名为 objectid 的模块”错误
使用 MongoKit 时出现一些非常奇怪的错误:
我尽一切努力寻找原因,但没有任何帮助。实际上我用谷歌搜索了“ImportError:没有名为 objectid 的模块”错误,它根本没有结果。我尝试按照简单的教程http://namlook.github.com/mongokit/introduction.html#a-quick-example使用 MongoKit,教程的第一行产生了这个奇怪的错误。下面是 MongoKit 安装的日志。
我做错了什么?
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“带外”?
如果我遗漏了任何其他可能很重要的因素,请随时提示我。我在这个领域知之甚少。
python - 使用点表示法在 mongodb 查询中进行字段选择
我在这里看到很多措辞相似的问题,但没有一个能解决我的问题。
我有这样的文件:
IE:
我想从 72 个字典之一中检索值。
我的第一次尝试是这样的:
这将检索 72 个count
字典,而我真正想要的是同时满足avis:ekstrabladet
和alis:thorning
(只有一个数组)的数组的计数值。但是 mongo 会返回整个文档。
我找到了 $elemMatch,但我得到了相同的输出。
我想我可以在 python 中迭代完整的文档(这是一个烧瓶应用程序),但它看起来不是很优雅。
所以我的问题是:如何进入文档内部并从嵌套的数组文档中获取值?
奖励:由于我是各种数据库的新手,我只选择了 mongodb,因为它看起来非常好用且灵活,而且我不使用关键数据。但我不需要可扩展性,可以使用例如 sqlite 代替。如果你对我使用错误的工作工具有强烈的意见 - 那么请辱骂我。
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 对象。
在此先感谢您的帮助。