python Firestore OrderBy 和 Where 冲突

docs = db.collection(u'scylla').where('status', '==', 0).order_by('last_time').limit(10).stream()

for doc in docs:

    print(doc.id, doc.get('last_time'))

http://img2.mukewang.com/6412e59a000134fb17610752.jpg

http://img2.mukewang.com/6412e5a10001dfed12610219.jpg

为什么我创建索引时它不起作用



开满天机
浏览 80回答 1
1回答

慕神8447489

order_by('last_time')是升序的,所以你需要一个升序的索引last_time:scylla    status: ASC    last_time:ASC
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python