MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBで$typeを使用するにはどうすればよいですか?


$ typeは、フィールドの値が指定されたBSONタイプのインスタンスであるドキュメントを選択します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo615.insert({"Value":100});
WriteResult({ "nInserted" : 1 })
> db.demo615.insert({"Value":"100"});
WriteResult({ "nInserted" : 1 })
> db.demo615.insert({"Value":"300"});
WriteResult({ "nInserted" : 1 })
> db.demo615.insert({"Value":300});
WriteResult({ "nInserted" : 1 })

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo615.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e99bb3465492f6c60d0027f"), "Value" : 100 }
{ "_id" : ObjectId("5e99bb3865492f6c60d00280"), "Value" : "100" }
{ "_id" : ObjectId("5e99bb3c65492f6c60d00281"), "Value" : "300" }
{ "_id" : ObjectId("5e99bb4265492f6c60d00282"), "Value" : 300 }

以下は、16進数の_id-

なしでMongoDB検索を使用するためのクエリです。
> db.demo615.find({ "Value" : { $type : "string"} } );

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e99bb3865492f6c60d00280"), "Value" : "100" }
{ "_id" : ObjectId("5e99bb3c65492f6c60d00281"), "Value" : "300" }

  1. MongoDBで「NotLike」演算子を使用するにはどうすればよいですか?

    これには、MongoDBの$not演算子を使用します。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.notLikeOperatorDemo.insertOne({"StudentName":"John Doe"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8a29c393

  2. MongoDBでコンソールをクリアする方法は?

    MongoDBでコンソールをクリアするには、次の2つの構文のいずれかを使用できます。 最初の構文は次のとおりです。これは、キーボードショートカットの使用法です- Ctrl + L 上記のキーを押すと、MongoDBでコンソールをクリアできます。 2番目の構文は次のとおりです- cls 上記の構文を理解するために、それらを1つずつ実装してみましょう。これが私のコンソールのスナップショットです。 最初のクエリは、MongoDBのコンソールをクリアするために次のとおりです- Ctrl+L; 以下は出力です- 上記のサンプル出力を見てください。コンソールはクリアされています。