mongodb查询嵌入式文档

Jun 07, 2016 pm 05:45 PM
mongodb 埋め込み 書類 お問い合わせ

db.getCollection("mobiles").ensureIndex({ "params.name": 1, "params.value": 1 }); db.getCollection("mobiles").insert({ "_id": 1, "name": "ME525", "brand": "摩托罗拉", "params": [ {"name": "待机时间", "value": 200}, {"name": "外观设计", "va

db.getCollection("mobiles").ensureIndex({
    "params.name": 1,
    "params.value": 1
});

db.getCollection("mobiles").insert({
    "_id": 1,  
    "name": "ME525",
    "brand": "摩托罗拉",
    "params": [
        {"name": "待机时间", "value": 200},
        {"name": "外观设计", "value": "直板"}
    ]
});

db.getCollection("mobiles").insert({
    "_id": 2,
    "name": "E7",
    "brand": "诺基亚",
    "params": [  
        {"name": "待机时间", "value": 500},
        {"name": "外观设计", "value": "滑盖"}
    ]
});
  

 

如果想查询待机时间大于100小时,网站空间,并且外观设计是直板的手机,香港空间,需要按照如下方式查询:

db.getCollection("mobiles").find({
    "params": {
        $all: [
            {$elemMatch: {"name": "待机时间", "value": {$gt: 100}}},
            {$elemMatch: {"name": "外观设计", "value": "直板"}}
        ]
    }
});
  

 

注:查询中用到的$all,美国空间,$elemMatch等高级用法的详细介绍请参考官方文档中相关说明。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Arduino、組み込みシステムMbedのサポート終了の影響に対応:代替案が見つかり、最初のベータ版は年末までにリリースされる予定 Arduino、組み込みシステムMbedのサポート終了の影響に対応:代替案が見つかり、最初のベータ版は年末までにリリースされる予定 Jul 26, 2024 am 11:32 AM

7月26日のこのサイトのニュースによると、Armは7月9日に発表を行い、オープンソースの組み込みオペレーティングシステムMbedOSのサポートを2026年7月に終了し、その時点で維持を継続しないと発表した。 Mbed Web サイトはアーカイブされ、オンライン ツールからプロジェクトをビルドすることはできなくなります。このニュースは組み込み開発コミュニティで広範な議論を引き起こし、micro:bit、Arduino、Raspberry Pi などの Arm サポート プロジェクトに影響を与えました。 Arduino 社は 7 月 24 日にブログ投稿を公開し、数年前から代替ソリューションを探し始めたため、2023 年に Zephyr プロジェクトに参加してプロジェクトのシルバー メンバーとなり、ZephyrOS で優れた代替ソリューションを見つけたと述べました。アルドゥ

ASUS AAEON が PICO-RAP4 Pico-ITX 組み込みシングルボード コンピューターを発売: デュアル ネットワーク ポート、最大 Core i7-1370PE プロセッサー ASUS AAEON が PICO-RAP4 Pico-ITX 組み込みシングルボード コンピューターを発売: デュアル ネットワーク ポート、最大 Core i7-1370PE プロセッサー Jun 25, 2024 am 11:05 AM

6月25日のこのウェブサイトのニュースによると、ASUSの子会社であるAAEONは最近、Pico-ITX組み込みシングルボードコンピュータシリーズの最新メンバーであるPICO-RAP4を発売しました。これは、次のような高度なコンピューティングのニーズを満たすことができます。ロボットや医療画像機器などのアプリケーション要件。 Pico-RAP4 は Intel U300E シリーズ プロセッサを使用し、最大 Intel Core i7-1370PE プロセッサをサポートします。このプロセッサは、6 個の P コアと 8 個の E コアを備えたハイブリッド CPU アーキテクチャを使用しており、合計 20 スレッドを備えています。このようなアーキテクチャは、使用目的に関連する要求の厳しいタスクを効率的に処理し、高速でスムーズなエクスペリエンスを提供します。 以下ピコです

golang フレームワーク ドキュメントの使用手順 golang フレームワーク ドキュメントの使用手順 Jun 05, 2024 pm 06:04 PM

Go フレームワークのドキュメントを使用するにはどうすればよいですか?ドキュメントの種類を決定します: 公式 Web サイト、GitHub リポジトリ、サードパーティのリソース。ドキュメントの構造 (入門書、詳細なチュートリアル、リファレンス マニュアル) を理解します。必要に応じて情報を見つけます。組織構造または検索機能を使用します。用語と概念を理解する: 新しい用語と概念を注意深く読んで理解します。実際のケース: Beego を使用して単純な Web サーバーを作成します。その他の Go フレームワークのドキュメント: Jin、Echo、Buffalo、Fiber。

DebianでMongoDB自動拡張を構成する方法 DebianでMongoDB自動拡張を構成する方法 Apr 02, 2025 am 07:36 AM

この記事では、自動拡張を実現するためにDebianシステムでMongodbを構成する方法を紹介します。主な手順には、Mongodbレプリカセットとディスクスペース監視のセットアップが含まれます。 1。MongoDBのインストール最初に、MongoDBがDebianシステムにインストールされていることを確認してください。次のコマンドを使用してインストールします。sudoaptupdatesudoaptinstinstall-yymongodb-org2。mongodbレプリカセットMongodbレプリカセットの構成により、自動容量拡張を達成するための基礎となる高可用性とデータ冗長性が保証されます。 Mongodbサービスを開始:Sudosystemctlstartmongodsudosys

DebianでMongodbの高可用性を確保する方法 DebianでMongodbの高可用性を確保する方法 Apr 02, 2025 am 07:21 AM

この記事では、Debianシステムで非常に利用可能なMongoDBデータベースを構築する方法について説明します。データのセキュリティとサービスが引き続き動作し続けるようにするための複数の方法を探ります。キー戦略:レプリカセット:レプリカセット:レプリカセットを使用して、データの冗長性と自動フェールオーバーを実現します。マスターノードが失敗すると、レプリカセットが自動的に新しいマスターノードを選択して、サービスの継続的な可用性を確保します。データのバックアップと回復:MongoDumpコマンドを定期的に使用してデータベースをバックアップし、データ損失のリスクに対処するために効果的な回復戦略を策定します。監視とアラーム:監視ツール(プロメテウス、グラファナなど)を展開して、MongoDBの実行ステータスをリアルタイムで監視し、

MongoDBデータベースパスワードを表示するNAVICATの方法 MongoDBデータベースパスワードを表示するNAVICATの方法 Apr 08, 2025 pm 09:39 PM

Hash値として保存されているため、Navicatを介してMongoDBパスワードを直接表示することは不可能です。紛失したパスワードを取得する方法:1。パスワードのリセット。 2。構成ファイルを確認します(ハッシュ値が含まれる場合があります)。 3.コードを確認します(パスワードをハードコードできます)。

すべてのビッグコアとスモールコアなし、インテルは第 14 世代 Core 組み込みプロセッサーの「01E」シリーズを発売 すべてのビッグコアとスモールコアなし、インテルは第 14 世代 Core 組み込みプロセッサーの「01E」シリーズを発売 Jul 21, 2024 pm 08:02 PM

7月21日の当サイトのニュースによると、海外メディアWccftechによると、インテルはフルパフォーマンス(P)コアを搭載しエネルギー効率(E)コアを搭載しない多数の第14世代Coreプロセッサーを公式ウェブサイトで密かに発売したという。すべての大きなコアが含まれ、小さなコアは含まれません)。このプロセッサのバッチはデスクトップ バージョンと同じ FCLGA1700 ソケットを使用しますが、それらはすべて組み込みフィールド モデルであり、数字の末尾に「E」が付いています。同時に、これらのプロセッサ番号の数字部分は「01」で終わります。このサイトでは、現在Intel公式サイトで公開されている「01E」シリーズプロセッサのパラメータを以下のようにまとめています。 モデル コア/スレッド 最大ターボ周波数 基本周波数 L2キャッシュ L3キャッシュ 基本消費電力 i9-14901KE8/165.8GHz3.8GHz16MB36MB125Wi9-14901E5.6G

特定のフレームワークのドキュメントやチュートリアルを見つけるにはどうすればよいですか? 特定のフレームワークのドキュメントやチュートリアルを見つけるにはどうすればよいですか? Jun 02, 2024 am 10:17 AM

特定のフレームワークのドキュメントとチュートリアルを見つける方法: 公式フレームワーク Web サイトにアクセスし、[ドキュメント] または [チュートリアル] タブを探します。フレームワークの GitHub リポジトリまたはサードパーティの Web サイトでコミュニティ提供のドキュメントを確認してください。検索エンジン、ビデオ共有プラットフォーム、オンライン コミュニティを使用して、オンライン チュートリアルを見つけてください。

See all articles