如何在mongodb shell中将此查询转换为有效的mongodb查询。
{ 'cars.owner.$ref' : 'users' }
此处cars.owner为DBRef,但$ref无效
我得到了这个错误:
"$err" : "Positional operator does not match the query specifier."
我在这里的目标是找出是否有任何汽车“拥有”不同的集合,然后用户。
如何根据MongoDB中其他集合的字段从一个集合中查找记录(例如,集合A和集合B有一个共同的字段作为userid,就像SQL中的主外键概念一样)
像在MYSQL中一样,我可以使用连接查询
SELECT * FROM a
inner join b on a.id=b.id
where id=12
如何在MongoDB中实现这一点?
我有一个名为suvaider的数据库。它包含两个集合关系和评论。我已经通过从json文件导入来填充这两个文件。我已经为这两个集合创建了模型。但是,当尝试使用这些模型通过mongoengine获取数据时,它返回空数组。我是一个初学者,我是第一次使用mongodb和flask。提前感谢!
# This is models.py
from flask import url_for
from suvaiderBackend import db
class Hotels(db.EmbeddedDocument):
property_id = db.String