这里绝对是 mongodb 新手,我必须说我对文档印象不深。无论如何,我的问题是我在 Mongodb Atlas 上有一个数据库,这是一个带有 next.js 前端的 Stitch 应用程序,并试图检索如下数据:
import { setStitchClient } from '../utils/stitch';
export default class MyPage extends React.Component {
static async getInitialProps() {
const stitchClient = await setStitchClient();
const db = stitchClient.service('mongodb', 'mongodb-atlas').db('dbName');
await stitchClient.login();
const docs = await db
.collection('test')
.find()
.limit(200)
.execute();
return { docs: docs };
}
render() {...}
测试集合包括 150 个使用 mongoimport cli 导入的文档。我验证了文件是否正确导入。但是.find()
上面没有找到任何记录,结果是一个空数组。如果我通过前端在另一个集合中创建一个文档,我可以毫无问题地找到它。
我想这里没有简单的答案,但任何提示都会受到高度赞赏。非常感谢!