2017-08-11 9 views
0

私はFlaskアプリケーションでMicroservicesを実装しています。MongoDBでは数字だけで '_id'を生成できますか?

サービスAはMySQLで動作し、サービスBはpongongoを使用してMongoDB上で動作します。

サービスBのIDはMySQLのIntegerフィールドとしてリンクされています。

MongoDBを英数字の代わりに数字だけのシーケンスとして '_id'を生成させることはできますか?それともMySQLのスキーマを変更する必要がありますか?

答えて

1

モンゴは直接それをしません。あなたはそれを自分で行うことができます。 mongoに一意の番号として_idを送信して文書として保存し、それを受け入れます。

あなたが this

を使用して、同様の自動インクリメント_idsを使用することができます実際には
> db.a.insert({_id:111}) 
WriteResult({ "nInserted" : 1 }) 

関連する問題