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

ObjectIdへのキャストがMongoDBの値で失敗しましたか?


ObjectIdに正しくキャストするには、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo460.insertOne({"_id":"5ab9cbfa31c2ab715d42129e"});
{ "acknowledged" : true, "insertedId" : "5ab9cbfa31c2ab715d42129e" }

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

> db.demo460.find();

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

{ "_id" : "5ab9cbfa31c2ab715d42129e" }

以下は、objectIdにキャストするクエリです-

> db.demo460.aggregate( [ idConvert ])

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

{ "_id" : "5ab9cbfa31c2ab715d42129e", "value" : ObjectId("5ab9cbfa31c2ab715d42129e") }

  1. 価格が特定の値未満のMongoDBレコードを検索する

    価格が特定の値未満のレコードを確認するには、$ltを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo728.insertOne({Price:75}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eab413c43417811278f589b") } > db.demo728.insertOne({Price:59}); {    "acknowl

  2. MongoDBでforループを使用して値をプッシュする方法は?

    値をプッシュするには、forループとともにsave()を使用します。ドキュメントを使用してコレクションを作成しましょう- > for(var v=1; v<7; v++) { ... db.demo739.save({Name:"Chris",SubjectName:"MongoDB"}); ... } WriteResult({ "nInserted" : 1 }) find()メソッドを使用してコレクションからすべてのドキュメントを表示する- > db.demo739.find(); これにより、次の出力が生