問題タブ [flask-mongoengine]

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 投票する
2 に答える
95 参照

mongodb - MongoDB - インデックスについて - db.explain

Pythonでmongoengineを使用しています。モデルを宣言するために、次のコードがあります。

インデックスが作成されているか、期待どおりに機能していることを確認したかったので、mongo に移動して実行しました。

db.subject.find({uri:' http://dbpedia.org/resource/Napoleon '}).explain()

そのコマンドの出力は次のとおりです。

mongodb docs を見て理解できないのは、なぜ同じ uri インデックスの 2 つのエントリを に取得するのindexBoundsかということです。これはどういう意味ですか? これは、検索するすべての URI で発生します。

アップデート

これが関連しているかどうかはわかりませんが、同じ URI をインデックスとして使用している別のドメイン クラスもあります..( Resource)

0 投票する
3 に答える
2476 参照

python - アップグレード後に MongoDB に接続できませんか?

MongoEngine ORMでMongoDBを使用するFlaskを使用してWebサイトを構築しています。新たなスタートを切るために、ubuntu 14.04 開発マシンですべての apt および pip パッケージをアップグレードしました。残念ながら、これにより MongoDB への接続が切断されました。

MongoDB が起動しているかどうかを確認しました。

そして、インタラクティブなコマンドラインに入ることができれば:

コードやパスワードなどは何も変更していません。再起動してmongoDBを再起動しましたが、何も機能しません。私の設定は次のようなものです:

そして、次のように接続をインスタンス化します(以前は機能していました):

私は実際には何も変更していないので、どこで解決策を探すべきかわかりません。これを解決する方法のヒントはありますか?

[編集] @lapinkoira のヒントにより、MongoDB が正しく起動するようになりましたが、クエリ中に以下のエラーが発生するようになりました。これを解決する方法はありますか?

0 投票する
1 に答える
170 参照

python - mongoengine のドキュメントの別の埋め込みドキュメントに埋め込まれたドキュメントのアイテムを削除する方法

私のモデル:

Provinceこのコードで州を削除できます:

の都市を削除する方法がわかりませんprovince

0 投票する
1 に答える
70 参照

mongodb - パネルの入力から最後のフィールドを削除できません

Flask パネルには、埋め込みドキュメントを継承するクラスがあり、内部にあります

Flask 管理パネルを介して入力フィールドから最後の Person を削除したい場合、ドキュメントは保存されますが削除されません。フラグを使用してさまざまな組み合わせを試し、pre_save と post_save にブレークポイントを設定しましたが、どちらの場合も、最後の Person を削除すると、その人がまだ中にいることがわかります。この制約を Form から削除するには?

0 投票する
2 に答える
276 参照

mongodb - Mongodb の geoNear In Flask および Mongoengine

私はフラスコとモンゴエンジンを使用しています。mongodb の geoNearクエリを使用するにはどうすればよいですか?

このリンクを使用して、このようにpymongoを使用しようとしています:

私が正しい道を進んでいるなら。

フラスコとmongoengineからpymongoのdbオブジェクトを作成するにはどうすればよいですか?

0 投票する
1 に答える
5495 参照

python - リスト変換に設定された Mongoengine クエリ

SQLバックエンドを使用したdjangoのように、クエリセットをフラットリストに変換できます

IDのリストを与える

mongo バックエンドで ID のリストを取得する方法、ORM が使用されているのは、values_list 関数にフラット パラメータがない mongoengine です。