Rah*_*wal 3 javascript mongoose mongodb node.js
我已经 10 天没有使用 mongodb 图集了。当我尝试在 10 天后将 node 应用程序连接到 mongodb atlas 在 find Query from Node application 中返回空白数组时,当我使用 Node 应用程序将新数据插入 mongodb atlas 然后 find Query 仅返回新数据时。
问题是 mongodb atlus 没有返回旧数据。但应用集合有
db.apps.count({}) > 29
Run Code Online (Sandbox Code Playgroud)
代码
let mongoose = require("mongoose");
let uri = mongodb atlus path || "mongodb://localhost:27017/test";
mongoose.connect(uri, function (err, client) {
console.log('mongoose connect SuccessFully');});
let appSchema = new mongoose.Schema({name:{type: String}});
let taxSchema = new mongoose.Schema({tax:{type: String}});
var App = mongoose.model('App', appSchema);
var Tax = mongoose.model('Tax', taxSchema);
App.find({}).then(function (apps) {
console.log(apps); // returning [] "
});
Tax.find({}).then(function (tax) {
console.log(tax); // returning []
});
Run Code Online (Sandbox Code Playgroud)
面临 mongodb atlas 旧数据不给的问题。每个 Query 返回 null 或数组取决于您拥有的 Query 。我过去一天被 mongodb 地图集困住了。此代码适用于本地 mongodb 。
您的旧数据可能位于不同的数据库中。
默认情况下,您连接到测试数据库。
要查看不同的数据库和集合,最简单的方法是:
| 归档时间: |
|
| 查看次数: |
640 次 |
| 最近记录: |