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

長いタイプの_idでMongoDBfindOne()を動作させることはできますか?


はい、MongoDBのNumberLong()データ型を使用してこれを行うことができます。ドキュメントを使用してコレクションを作成しましょう-

> db.demo618.insertOne({_id:NumberLong("6336366454"),Name:"Chris"});
{ "acknowledged" : true, "insertedId" : NumberLong("6336366454") }
> db.demo618.insertOne({_id:NumberLong("6336366455"),Name:"David"});
{ "acknowledged" : true, "insertedId" : NumberLong("6336366455") }
> db.demo618.insertOne({_id:NumberLong("6336366456"),Name:"Bob"});
{ "acknowledged" : true, "insertedId" : NumberLong("6336366456") }

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

> db.demo618.find();

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

{ "_id" : NumberLong("6336366454"), "Name" : "Chris" }
{ "_id" : NumberLong("6336366455"), "Name" : "David" }
{ "_id" : NumberLong("6336366456"), "Name" : "Bob" }

以下は、長いタイプ_id-

でMongoDBfindOne()を実装するためのクエリです。
> db.demo618.findOne({_id: NumberLong("6336366454")});

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

{ "_id" : NumberLong("6336366454"), "Name" : "Chris" }

  1. MongoDBで$pushを操作する

    ドキュメントを使用してコレクションを作成しましょう- > db.demo738.insertOne({Subjects:["C","C++"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead696557bb72a10bcf0661") } > db.demo738.insertOne({Subjects:["MySQL","PL/SQL

  2. MySQLはPHPプログラミング言語とどのように連携できますか?

    MySQLは、PERL、C、C ++、JAVA、PHPなどのさまざまなプログラミング言語と組み合わせると非常にうまく機能します。これらの言語の中で、PHPはそのWebアプリケーション開発機能のために最も人気のある言語です。 PHPは、MySQLデータベースにアクセスし、MySQLデータベース内のデータレコードを操作するためのさまざまな機能を提供します。他のPHP関数を呼び出すのと同じ方法でPHP関数を呼び出す必要があります。 MySQLで使用するPHP関数の一般的な形式は次のとおりです– mysql_function(value,value,...); 関数名の2番目の部分は関数に固有