问题标签 [pymongo]
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.
reference - 如何通过 MongoDB/pymongo 中的 DBRef 进行查询?
是否可以使用单个查找规范通过DBRef 进行查询?
用户集合
帖子收集
是否可以在一个查找步骤中查询所有用户为 30 岁的帖子?如果没有,创建一个javascript函数来处理多阶段操作是否明智,否则会导致阻塞问题?
python - DBRefs 可以包含其他字段吗?
我在使用 MongoDB 时遇到过几种需要使用 DBRefs 的情况。但是,我还想在 DBRef 本身中缓存引用文档中的一些字段。
例如,即使引用了用户文档,我也可能希望用户名可用。这将为我提供单一文档方法的所有好处;更快的查询和消除在我的代码中进行手动取消引用的需要。同时允许我在有意义的地方使用参考资料。
这个想法是,当引用的文档被更新(例如,用户更改他们的名字)时,我的业务层可以自动更新引用它的所有文档。
最终,我想知道在我的 DBRefs 上存储其他字段是否被认为是一种好的形式?它会破坏任何东西吗?每次重写引用时我会丢失数据吗?像pymongo这样的驱动会支持吗?
mongodb - Mongodb:对等方重置连接
我有一个在 Ubuntu 机器上运行的 Mongo 服务器,我正在尝试使用通常的语法使用 pymongo 连接到它:
这在最新型号的 Intel mac (OS 10.6) 上运行良好。但是,旧 G5 塔 (10.5) 上的相同代码会引发此错误:
服务器上的 mongo 输出报告:
我知道我无法从 PPC Mac 运行 mongodb 服务器,但我无法连接到远程数据库似乎很奇怪。还是有其他问题?
python - 如何使用 pymongo 手动创建 DBRef?
我想手动创建一个 DBRef,以便可以向其中添加一个附加字段。但是,当我尝试通过以下内容时:
Pymongo 引发错误:
似乎 pymongo 保留了$
特殊键,这让我想知道是否有可能做我想做的事情?
python - 在 PyMongo 中持久化对象后如何获取对象的 ID?
我有一个 PyMongo 新手问题:如果collection
是 PyMongo集合,我用它来保存一个对象
然后 MongoDB 会自动为;生成一个_id
字段 obj
一次可以用
这会产生类似的东西
我的问题是:如何_id
以我可以使用的方式将其取出?
例如,如果我想obj
从数据库中删除,我会认为我想做类似的事情
但是当我尝试这个时,我得到了消息
这是怎么回事?
mongodb - 使用 MongoDB/PyMongo 进行多个同时更新?
根据 PyMongo文档,update()
一次只能更新一个文档。假设我有 100 个文档要同时更新。这是很多开销。有没有办法通过 PyMongo 使用单个 MongoDB 查询更新多个文档?
python - 如何在 MongoKit 中获得排序结果?
如何执行查询:db.articles.find().sort({created_at: -1}).limit(5); 在 MongoKit 驱动程序中?
也许我是盲人,但我在手册中找不到。我想检索由“created_at”订购的最后 5 件产品。MongoKit 提供对结果列表(超过 2000 个项目)进行排序并对其进行切片。这是不可接受的,我想在数据库级别排序()和限制(),而不是 python :(
python - Creating indexes - MongoDB
My "table" looks like this:
Is there any way I can index the items within the actions list? Or do I have to split them up into further tables?
It would be a lot more convenient for me to keep the actions within the current table row.
python - 各种查询 - MongoDB
这是我的桌子:
如何执行以下查询?
抓取所有独角兽所有动作的时间,其中action=='jump'?
抓住时间相等的所有独角兽的所有动作?
例如 {'action':'jump', 'time':123} 和 {'action':'stomp', 'time':123}
帮助将是惊人的=)
python - mongodb联合$或问题
我有一个集合,它是两个用户之间的操作日志。它有一个 src_id 和一个 dest_id。
我正在寻找获取 id1 和 id 列表之间的所有操作记录 - “ids = [id2, id3, id4]”。
以下两个语句正常工作:
但是,这是我无法弄清楚出了什么问题的地方,以下内容根本拒绝返回任何结果:
如果是这样,有人可以阐明我做错了什么吗?更重要的是,如何在 mongo 中完成我想要做的事情。
我正在尝试获取 id1 是 src_id 并且 ids 列表中的任何 id 是 dest_id 的所有记录,或者 id1 是 dest_id 并且 ids 列表中的任何 id 都是 src_id 的任何记录。
我正在使用 pymongo 1.7。谢谢!