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

同様の結果を得るためのMongoDB演算子$eqの代替


等式を書くために、あなたは単に一致値と一緒にfind()を使うことができます。ドキュメントを使用してコレクションを作成しましょう-

> db.demo145.insertOne({"ListOfNames":["Chris","David","Mike"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32f37bfdf09dd6d08539bb")
}
> db.demo145.insertOne({"ListOfNames":["Bob","John"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32f384fdf09dd6d08539bc")
}

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

> db.demo145.find();

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

{ "_id" : ObjectId("5e32f37bfdf09dd6d08539bb"), "ListOfNames" : [ "Chris", "David", "Mike" ] }
{ "_id" : ObjectId("5e32f384fdf09dd6d08539bc"), "ListOfNames" : [ "Bob", "John" ] }

以下は、MongoDB演算子$ eq −

を実装するためのクエリです。
> db.demo145.find({"ListOfNames":"John"});

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

{ "_id" : ObjectId("5e32f384fdf09dd6d08539bc"), "ListOfNames" : [ "Bob", "John" ] }

  1. MongoDBのレコード数を取得しますか?

    レコード数を取得するには、MongoDBでcount()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo697.insertOne({Name:"Chris",Age:21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d7d1551299a9f98c9395") } > db.demo697.insertOne({Name:"Bob&q

  2. MongoDB Aggregate groupの複数の結果?

    複数の結果を集約するには、MongoDBで$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo765.insertOne( ... ...    { ...       Name:"John", ...       "Category":"ComputerScience", ...       "SubjectName":"MongoDB&quo