私は Mongodb ステッチ、関数を書いています。
奇妙な部分は、Mongodb ステッチ関数クライアント内でそれを記述することです。BSON.ObjectId を実行する必要があります。
const games = mongodb.collection("games");
const gameId = "5cb9404ffc6da85909eb561c";
const objectId = BSON.ObjectId(gameId);
const query = { "_id" : objectId };
return games.findOne(query);
しかし、アプリを使用arg
して関数に渡すと、文句を言います
[StitchServiceError: Error: ObjectId in must be a single string of 12 bytes or a string of 24 hex characters]
元に戻さなければならないもの
const gameId = "5cb9404ffc6da85909eb561c";
const query = { "_id" : gameId };
return games.findOne(query);
null
MongoDB ステッチ関数クライアント内でテストすると、これが返されます。
MongoDB がこのように設計する理由