问题标签 [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 投票
0 回答
168 浏览

schemaless - MongoKit:将 use_schemaless 与 use_dot_notation 一起使用时出现意外行为

我正在使用 MongoKit (v0.8.1) 并且对使用use_schemaless=True和定义文档时的行为有点困惑use_dot_notation=True。保存到数据库时,MongoKit 会忽略任何动态属性(即结构字典中未定义的任何内容)。通过通常的方括号访问文档时按预期工作。显然,我可以通过覆盖来解决这个问题,__setattr__但我发现它有点出乎意料。还是这是故意的?谢谢!

0 投票
1 回答
1130 浏览

python - mongokit 未找到集合

我将 mongokit 与烧瓶一起使用,每次尝试使用我创建的集合时,都会收到错误消息No collection found

我在一个单独的文件 models.py 中定义了我的集合。它看起来像这样:

但后来我尝试了:

我按照本教程进行操作,但甚至符号都不起作用connection.<dbname>.<collection>()。是的,确实有这样的收藏。

我错过了什么?

0 投票
1 回答
387 浏览

python - MongoKit 的可调用对象没有属性“find_and_modify”

我使用 MongoKit 作为 ODM 框架。我有对象用户:

这里没有__database__- 我使用不同的取决于当前配置文件(开发、测试等)我使用这样的查询来访问数据:

它工作正常。现在我需要使用 find_and_modify 命令。根据文档,我应该从集合调用此方法以获取字典或从对象调用此方法以获取对象。

此调用有效:

但这 - 没有:

错误消息是:AttributeError: 'CallableUser' object has no attribute 'find_and_modify'

为什么它不包含此属性?

0 投票
0 回答
76 浏览

mongokit - 使用 mongokit 进行循环引用 - 有可能吗?

我有 2 类分支和用户。用户属于某个分支。但是,每个分支机构都有一位 CEO(一种用户)。但是,当我设计 mongokit 类并尝试使用引用时,它确实适用于类 User(因为分支是在 User 之前定义的),但它不适用于类 Branch,出现以下错误:

“ceo”:用户 名错误:未定义名称“用户”

那么问题 - 如何实现这样的参考?

0 投票
1 回答
741 浏览

python - Mongodb 使用烧瓶 mongokit 扩展创建索引

我正在尝试使用 flask-mongokit 连接创建索引:

但它向我抛出了这个错误:

如果我直接使用 Pymongo:

一切正常!

问题是我不想管理 pymongo 的连接,而是使用由 mongokit 扩展创建的连接。

0 投票
1 回答
611 浏览

python - Mongokit 验证列表内的字典

如何验证我的 desc 字段是必需的,而我的类别字段是可选的?

如何验证列表中的类别?

更新

https://groups.google.com/forum/?fromgroups=#!topic/mongokit/GP5AgaMG6T4

0 投票
1 回答
529 浏览

python - 如何使用 mongokit 在 find() 之后更新对象?

但是,当我运行它时,我收到了该对象,它是我的 UserDocument 的一个实例。但是引发了这个异常:

0 投票
1 回答
213 浏览

python - 如何在 MongoKit 中设置收集的 TTL 索引?

我想在我的应用程序(flask+mongokit)中使用“生存时间”收集功能(http://docs.mongodb.org/manual/tutorial/expire-data/)。

当我描述我的模型或者我需要使用 pymongo 时,是否可以通过 MongoKit 为集合中的所有文档创建 TTL 索引?

谢谢

0 投票
3 回答
328 浏览

python - Mongokit 将对象添加到集合中

如何在 Python 中使用 MongoKit 将对象插入到集合中?

我知道您可以在模型中指定“集合”字段,并且您可以在数据库中创建模型,例如

然后像这样保存对象

但是我似乎找不到任何关于插入功能的提及。如果我创建了一个用户对象,现在想将它插入到特定的集合中,比如“online_users”,我该怎么办?

0 投票
1 回答
147 浏览

python - 如何在 mongokit 查找查询中传递条件数组

如何在mongokit 查找查询中传递条件数组。

直到现在,我正在实现如下查询:

条件必然会增加。有什么办法可以通过一系列条件吗?